问答详情
源自:5-1 自创函数

C语言循环问题

从键盘上任意输入一个正整数x,编程计算x的每一位数字相加之和(忽略整数前的正负号)。例如,输入x为1234,则由1234分离出1,2,3,4四个数字,然后计算1+2+3+4=10,并输出10。

提问者:慕粉2306021975 2016-12-02 13:59

个回答

  • 慕妹2483856
    2016-12-02 15:58:40

    #include<stdio.h>

    int main()

    {

    int  x;

    int sum;

    while(x>=1000&&x<10000);

    {

    sum=x/1000+x%1000/100+x%1000%100/10+x%1000%100%10;

    printf("sum=%d",sum);

    }

    if(x=1234)

    printf(sum=%d",10);

    return 0;

    }








  • 慕粉1705221068
    2016-12-02 15:54:52

    int getSum(int x){

    int sum = 0;

    int zz = x;

    while(zz > 9){

    int i = zz%10;

    sum +=i;

    zz = x/10;

    }

    sum += zz;

    return sum;

    }