[PTA] 7-28 buscando un número entero de bits y la suma de los dígitos (15 minutos)

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;
}
Publicado 48 artículos originales · ganado elogios 0 · Vistas 314

Supongo que te gusta

Origin blog.csdn.net/weixin_46399138/article/details/105389210
Recomendado
Clasificación