给出一个数 n,求 n 的各位上的数字之和
读取一个数a,将a的各个位数分割并累加即可得到求解值
int a,sum=0;
scanf("%d",&a);//读取一个数a,sum用于累加各个位数
核心代码:
while(a>0)
{
sum+=a%10;
a=a/10;
}
每次都提取a的最后一位数加到sum中然后将最后一位数删去;直到位数为0。
完整代码:
#include<stdio.h>
int main()
{
int a;
int sum=0;
scanf("%d",&a);
while(a>0)
{
sum+=a%10;
a=a/10;
}
printf("%d",sum);
return 0;
}