c编程任意输入一个整数,要求计算并输出此整数的各位数字之和。如:231的各位之和是2+3+1。

我分不多了。请大家见谅

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

运行示例:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-23
#include<stdio.h>

int main()
{
int num;
int t, sum=0;
printf("请输入一个整数: ");
scanf("%d",&num);
t=num;
while(t>0)
{
t=num%10;
num/=10;
sum+=t;
}
printf("此数的各位数字之和是%d\n",sum);
return 0;

}
第2个回答  2013-11-23
#include <stdio.h>
main()
{
int a,b,s=0;
scanf("%d",&a);
while(a>0)
{
b=a%10;
a/=10;
s=s+b;
}
printf("%d",s);
getch();
}本回答被网友采纳

c编程任意输入一个整数,要求计算并输出此整数的各位数字之和。如...
include <stdio.h>void main(){int n,s=0;scanf("%d",&n);while(n){s+=n%10;n\/=10;}printf("%d",s);}运行示例:

C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。
\/\/ 输出结果 printf("The sum of digits of the integer is: %d\\n", sum);return 0;} ```在程序中,首先从键盘输入一个正整数,然后利用循环计算该数的各位数字之和,并把结果存储在变量 `sum` 中。在循环中,每次取余操作 `num % 10` 可以得到num的个位数字,将结果加入累加器中,同时...

...上输入一个正整数,计算该数的各位数字之积并输出”
include<stdio.h> void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}

...上输入一个正整数,计算并输出该数各位数字之和。
include<stdio.h> include<math.h> main(){ int n,m,sum;printf("please input:");scanf("%d",&m);for(sum=0;m;m=m\/10){ n=m%10;sum=sum+n;} printf("sum is %d",sum);} 大概想了下思路,你看看吧,不知道对错

c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
return 1;} void main(){ int n,i,j,sum=2;printf("n=\\n");scanf("%d",&n);printf("小于等于%d的素数\\n",n);if(n>2){ printf("%4d",2);j++;} for(i=3;i<=n;i+=2)if(prime(i)==1){ printf("%4d",i);sum=sum+i;if(j!=0 && ++j%10==0)printf("\\n");} ...

C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和...
int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/\/输出1-n之间的所有素数 } } print...

C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个...
, sum);} else { while(a \/ 10 != 0){ a = a \/ 10; \/\/每除10,就有一位 k++;} printf("%d\\n", k+1); \/\/输出整数的位数 for(i = 0; i < k+1; i++){ b= t % 10;sum += b;t = t \/ 10;} printf("%d\\n", sum); \/\/输出各位数的和 } return 0;} ...

C语言:从键盘上输入一个整数,计算整数的各位数字之和
include <stdio.h> int GetNumber(int n)\/\/用递归来实现很简单 { int sum=0;if(n\/10 != 0){ sum+=GetNumber(n\/10);} sum+= n%10;return sum;} int main(){ int n = 87943;int a=GetNumber(n);printf("%d\\n",a);return 0;} ...

急求C语言编程 计算并输出一个整数各位数字之和
include<math.h> void main(){ long int a,b,i,n=0;int sum=0;printf("请输入一个数:");scanf("%ld",&a);for(i=0;i<6;i++){ if(a\/pow(10,i)>=1){ n++;} } for(i=n-1;i>=0;i--){ b=a\/pow(10,i);a=a-b*pow(10,i);sum+=b;} printf("%d\\n",sum);g...

相似回答