刚学C语言第二周。。。您写的很多都没见过。。。有简单一点的吗
追答#include
#include
/*
*
*/
int main() {
int digit = 0;
printf("input:");
scanf("%d",&digit);
if (digit > 99999 || digit 0){
sum += digit % 10;
digit /= 10;
}
printf("sum is %d.\n",sum);
return 0;
}
输入一个五位的正整数,求各位数字之和 怎么用C语言写
printf("请输入一个五位数:");scanf("%d",&n);a=n\/10000;n=n%10000;b=n\/1000;n=n%1000;c=n\/100;n=n%100;d=n\/10;n=n%10;e=n;printf("五个位数之和为:%d\\n",a+b+c+d+e);} 这个答案够简单了吧,一目了然!!!
c语言怎么计算正整数各位上数字和
以下是一个使用C语言计算正整数各位上数字和的示例代码:该程序通过循环遍历输入的正整数的每一位数字,并将其累加到变量sum中,最后输出各位数字之和。在循环中,我们使用了取模运算符(%)和整除运算符(\/)来分别取出最后一位数字和去掉最后一位数字。♡♡ 有帮助到的话,麻烦采纳哦!...
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...
输入一个五位的正整数,求各位数字之和
begin s:=0;readln(i);a:=i div 10000;b:=i mod 10000 div 1000;c:=i mod 1000 div 100;d:=i mod 100 div 10;e:=i mod 10;s:=a+b+c+d+e;writeln(s);readln;readln end.我是用分离做的,分离出每个位上的数,再相加(没用数组),希望对你有帮助 ...
...千位,万位的和。运行效果如下 请输入一个五位
include <stdio.h> void main(){ int a,sum=0;scanf("%d",&a);for(;a>1;a\/=10){ sum+=a%10;} printf("%d",sum);}
c语言,要求写一个输入5个正整数字,并用递归和的程序怎么弄?
\/\/ 输入5个正整数,用递归求和\/\/ 2017-04-26#include "stdio.h"#include "stdlib.h"int invert_sum(int data[],int nIndex){ int sum; if(nIndex>=0) { sum=data[nIndex]+invert_sum(data,nIndex-1); } else \/\/这是递归的退出条件,此时nIndex=-1 { sum...
...千位,万位的和。运行效果如下 请输入一个五位
include <stdio.h> void main(){ int a,sum=0;scanf("%d",&a);for(;a>1;a\/=10){ sum+=a%10;} printf("%d",sum);}
用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。
以下是一份C语言程序,能够计算并显示一个正整数的各位数字之和:```c include <stdio.h> int main() { int num, sum = 0;printf("Please input a positive integer:");scanf("%d", &num);\/\/ 循环提取num的个位数字并求和 while (num > 0) { sum += num % 10;num \/= 10;} \/\/...
如何用C语言实现输入1个5位以内的正整数 分别输出每位数
方法1:main( ){ long a,b,c,d,e,x;scanf("%ld",&x);a=x\/10000;\/*分解出万位*\/ b=x%10000\/1000;\/*分解出千位*\/ c=x%1000\/100;\/*分解出百位*\/ d=x%100\/10;\/*分解出十位*\/ e=x%10;\/*分解出个位*\/ if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld ",e,d...
输入一个正整数,求它们所有数字之和C语言程序怎么写
include "stdio.h"int main(int argc,char *argv[]){ int n,s;printf("Enter n(int n>0)...\\n");if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\\n");return 0;} for(s=0;n;s+=n%10,n\/=10);printf("The result is %d\\n",s);return 0;} ...