mdsk.net
当前位置:首页 >> 编写程序,输入一个整数,计算显示该整数的各位数之... >>

编写程序,输入一个整数,计算显示该整数的各位数之...

#include int main() { int x,sum=0,t; printf("请输入一个正整数:"); scanf("%d",&x); while(x!=0) { t=x%10; x=x/10; sum+=t; } printf("该数的各位数字之和:%d",sum); }

#include void main(){int n,m=0,s=0;scanf("%d",&n);while(n){m=m*10+n%10;n/=10;}while(m){printf("%d+",m%10);s+=m%10;m/=10;}printf("\b=%d",s);}//运行示例:

#include int main() { int x;//那个整数 int yu;//x除以10的余数 int sum=0; scanf("%d",&x); while(x>0) { yu=x%10; sum+=yu; x/=10; } printf("%d",sum); return 0; }

#include void main(){ int a,sum=0; printf("请输入一个大于0的正整数~~"); scanf("%d",&a); while(a!=0) //循环结束的条件是 a等于 0 { sum+=a%10;// a%10 的作用是取a这个数的个位 比如 108除以10的余数是不是8 a/=10;//执行上一句代码之后还...

如果只需要求和,那么: #include void main(){int n,s=0;scanf("%d",&n);while(n){s+=n%10;n/=10;}printf("%d",s);}运行示例: 如果需要列出算式,那么: #include void main(){int n,k=0,m=0,s=0;scanf("%d",&n);while(n){m=m*10+n%10;s+=n%10...

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

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

代码如下: import java.util.Scanner;public class Test { public static void main(String[] args) { // 注:本程序只有输入正整数时才能正常执行,其他输入均可能出现非预期结果。 // 获取输入的数字 Scanner scanner = new Scanner(System.i...

#includeint main(int argc, char** argv){ std::cout > nNum; if (nNum > 9999 || nNum < 1000) { std::cout

#include int main(){int i,n,k=0,m=0,s=0;printf("please input a short type integer:");scanf("%d",&n);while(n){m=m*10+n%10;s+=n%10;k++;n/=10;}for(i=0;i

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