编写函数int sum(int x),求整数x的各位数字之和。编写一个程序,调用sum函数计算任一输入的整数的各位数字之和。
【输入形式】控制台输入一个整数。
【输出形式】
输出一个整数,是根据该输入整数计算各位数字之笔。
【样例输入】58
【样例输出】13
【样例说明】输入整数58,其各位数字之和5+8 = 13。
#include<stdio.h>
int sum(int n)
{
int i,j=0;
i=n;
while(i!=0)
{
j=j+i%10;
i=i/10;
}
return j;
}
int main()
{
int x,y;
scanf("%d",&x);
y=sum(x);
printf("%d",y);
}
先编写一个函数int sum(int n)
先取个位数(用输入的数字对10取余),然后输入数除以10,除10之后得到的数继续取余得到十位数后与前面求出的个位数相加,重复此步骤,直到i=0。
再编写一个主函数,用scanf输入一个数字,在利用sum函数求和,然后输出和。