題目分析:
該題是對輸入的一個大數的各位數之和求和,簡單來看可以將該數取餘後進行分離各位數的操作,就可以到達題目要求。並且該題目表示輸入的最大數不超過1000000000,而int型的數據範圍爲-2147483648到2147483647,所以使用int型的數就可以。
C語言源程序:
#include<stdio.h>
int main()
{
int n,num;
int sum=0;
int i=10;
scanf("%d",&n);
while(n>0)
{
//取餘操作,分離各位數
num=n%i;
//同步減小該數
n=n/i;
sum=sum+num;
}
printf("%d",sum);
return 0;
}