mdsk.net
当前位置:首页 >> 读入一个四位正整数,输出它们的各位数字之和.用C... >>

读入一个四位正整数,输出它们的各位数字之和.用C...

你好 具体过程如下: #include int main(){ int a,b,c,d,n,x; printf("输入一个四位正整数n:"); scanf("%d",&n); x=n; a=n%10,n=n/10; /*求出个位数字*/ b=n%10,n=n/10;/*求出十位数字*/ c=n%10,n=n/10;/*求出百位数字*/ d=n%10;/*求出千位数字*...

#include int main() { int number; printf("请输入0~9999的数字:"); scanf("%d",&number); if(number>9999||number

思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和。 参考代码: #include#includeint main(){int a,sum=0;scanf("%d",&a);while(a){sum+...

//希望我的回答对你的学习有帮助#include int main(){int FourDigits, i = 0, FDSum = 0;int FD[4];scanf("%d", &FourDigits);//拆分四位数while (FourDigits){FD[i++] = FourDigits % 10;//得到最后一位数,1234 对 10 取余数为 4FourDigits /=...

代码: #include int sum(int n){int s = 0;while(n>0){s += n%10;n/=10;}return s;}int main(){int n;printf("请输入一个正整数:");scanf("%d", &n);printf("输入的数为: %d , 其各位之和为: %d\n", n, sum(n));return 0;} 输出: 请输入一...

#include int main() { int a, sum = 0; scanf("%d", &a); while (a) { sum += a % 10; a /= 10; } printf("sum = %d\n", sum); return 0; }

定义变量为整数,用求余函数分别除10到1000么

#include int main() { int i=0; //输入的数字 int n=0; //几位数 int a[50]; //存放每位的数字 printf("输入一个整数:"); scanf("%d",&i); while(i!=0) { a[n]=i%10; i/=10; n++; } printf("是%d位数\n",n); for(int j=0;j=0;j--) //顺序输出 p...

求整数各位和,将整数各个位分离出来的方法(除10取模)很常用。 函数如下 int intsum(int n) { int sum = 0; while(n) //不断分离最低位 { sum += n%10; n /= 10; } return sum; }

#includeint main(){int n,x; scanf("%d",&x); if(x

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com