任意の正の整数nに対して、ビットの数はそれと数字の和を必要としました。
入力フォーマット:
10を超えていない指定された行を入力し
9
の正の整数N.
出力フォーマット:
N、行の桁の和の出力ビットは、スペースで区切ら。
入力サンプル:
321
出力サンプル:
36
#include<stdio.h>
int main()
{
int a,b=0,c,sum=0;
scanf("%d",&a);
if (a==0) printf("%d %d",1,0);//数字0单独处理
while( a!=0 )
{
c=a%10;//通过取余得到每一位数字
sum+=c;
a/=10;//通过整除10 数字缩位
b++;//数字位数统计
}
printf("%d %d",b,sum);
return 0;
}