关于如何在c语言环境中求一个未知数的各个数字之和

    技术2024-07-14  57

    #include<stdio.h>#include<math.h>int main (){ int a,b; b=0; scanf("%d",&a); while(a) {     b+=a%10;  a/=10; }  printf("b:%d/n",b);  return 0;

    }

        在这个问题上个人认为首先应知道如何把一个int型的数值的各个数字表达出来。c语言中的a%b就为我们提供了思路的,可以用(未知数%10),进而得到个位上的数字,再通过while的无限循环就可以得到未知数的各个数值,不过不要忘了取未知数了,再相加就可以了。

       在这个程序中用a/10 就是为了结束while循环的

       while循环的结束是当()内的值为零

     

    最新回复(0)