99问答网
所有问题
c语言中,怎么编程求任意一个正整数各个位数之和
如题所述
举报该问题
推荐答案 2019-07-28
代码如下:
#include
<stdio.h>
int
main()
{
int
num,
num1,
sum=0,
i;
printf("输入一个整数:");
scanf("%d",
&num);
num1=num;
while
(i>0)
{
i=num%10;
sum+=i;
num=(num-i)/10;
}
printf("%d各位上的和为:%d\n",
num1,
sum);
return
0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOOjeBvOWjXBtvvOv7O.html
相似回答
由键盘
任意
输入
一个正整数,
要求:判断并显示它是几
位数
且计算并显示该...
答:
int i,len,sum=0;char str[10];printf("输入
正整数
: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d
位数,
各位数字之和是%d\n",str,len,sum);
输入
一个正整数求
不同数字
之和
的
c语言
答:
```
c
include int main() { int num, sum = 0, remainder;// 输入
一个正整数
printf("请输入一个正整数: ");scanf("%d", &num);// 遍历整数中的每一位并相加 while (num > 0) { remainder = num % 10; // 获取最低位的数字 sum += remainder; // 加到求和变量上 num...
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语言程序设计
题:计算
一个正整数
N的各位数字
之和,
例如输入1234,则计 ...
答:
include<stdio.h> int main(){ int n,sum=0;scanf("%d",&n);while(n){ sum+=n%10;n/=10;} printf("%d\n",sum);return 0;}
c语言
; 编写
一个
程序,计算
任意
输入的
整数
的各位数字
之和
?
答:
printf("请输入一个大于0的
正整数
~~");scanf("%d",&a);while(a!=0) //循环结束的条件是 a等于 0 { sum+=a%10;// a%10 的作用是取a这个数的
个位
比如 108除以10的余数是不是8 a/=10;//执行上一句代码之后还要把a的值 除以10吧 比如 我输入的是108 我取完8之后还要取...
设计一个算法
,任意
输入
一个正整数,
计算这个正整数的各位数字
之和
答:
如果只需要求和,那么:include <stdio.h>void main(){int n,s=0;scanf("%d",&n);while(n){s+=n%10;n/=10;}printf("%d",s);}运行示例:如果需要列出算式,那么:include <stdio.h>void main(){int n,k=0,m=0,s=0;scanf("%d",&n);while(n){m=m*10+n%10;s+=n%10;k...
C语言程序设计
:
编写程序,
输入
一个正整数,
统计该整数的
位数
并计算其
各个
...
答:
int main(){ int a, b, i, t;int k = 0, sum = 0;scanf("%d", &a); //输入
整数
a t = a;if(a / 10 == 0){ k = 1;sum = a;printf("%d\n", k);printf("%d\n", sum);} else { while(a / 10 != 0){ a = a / 10; //每除10,就有一位 k++;} printf...
用
C语言
编写:“输入
一个正整数,
统计该整数的
位数
并计算其
各个
数位上...
答:
include <stdio.h> int main(){ int num = 0;int s = 0;int i = 0;scanf("%d", &num);while(num){ s += num%10;num = num/10;i++;} printf("数字个数为%d
,各个
数相加为%d\n",i, s );return 0;}
c语言
求任意一个整数
各
位数之和
。。谢谢!
答:
include<stdio.h> void main(){ int n,sum=0;printf("请输入
任意一个整数
:");scanf("%d",&n);while(n%10){ sum+=n%10;n=n/10;} printf("其
各个位数之和
为%d\n",sum);}
大家正在搜
c语言计算整数各位数字之和
c语言判断一个数是否为整数
c语言输入整数输出每一位
C语言n不是整数怎么表示
c语言整数用什么表示
c语言判断输入数为整数
c语言奇数求和
c语言用什么编程软件
C语言正整数
相关问题
C语言程序设计,输入一个正整数,求这个正整数各个位数上数字之...
C语言中求任意一个数各个位数相加之和的程序设计
C语言编程:输入一个整数,求它的位数以及各位数字之和。
C语言 编写一个程序,输入一个正整数,求出它是几位数。
c语言里怎么求任意正整数的位数
C语言编程:输入一个整数,求各位数字之和..
C语言如何求一个整数的各个位数之和
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并...