c语言整数各位数字求和

编写函数int sum(int x),求整数x的各位数字之和。编写一个程序,调用sum函数计算任一输入的整数的各位数字之和。
【输入形式】

控制台输入一个整数。
【输出形式】

输出一个整数,是根据该输入整数计算各位数字之笔。

#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);
}

先编写一个求和函数,将数字取余求和。先取个位数,在除以10,用一个空瓶子将个位数装起来,这个数除以10后原来的十位数在个位数上,再取余数,将所有余数加起来。

再编写一个主函数,用scanf输入一个数字,在利用sum函数求和。

 


版权声明:本文为m0_73988010原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。