Para un número entero positivo dado N, el número de bits requerido y la suma de los dígitos.
Formato de entrada:
Introduzca una línea determinada no supere el 10
. 9
N. entero positivo
Formato de salida:
bits de salida de la N y la suma de los dígitos en una fila, separadas por un espacio.
Entrada de muestras:
321
Muestra de la salida:
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;
}