www问答网
所有问题
C语言:给定一个整数n,求n的各位数字之和,比如123,其各位数字之和为1+2+3=6,结果为6.如图求解释
黄色部分不明白,新人求指导
举报该问题
其他回答
第1个回答 推荐于2018-02-28
123为例
不为0
模10 = 3
s = 3
x = 12
模10 = 2
s = 3+2 = 5
x=1
模10 = 1
s = 5+1 = 6
x=0
循环结束
返回6
每次取模取个位,
然后除10的商继续此循环
本回答被提问者和网友采纳
第2个回答 2018-02-28
j=x% 10 //x除10的余数
s=s+j //将余数相加
x=x/10 //将x除10(向下取整)
整个循环直到x的值为0
例如123
第一次循环{
j=123%10 //j=3
s=0+3=3
x=x/10=12
}
剩下的自己可以继续算两组就明白了
相似回答
...
一个整数的位数
相加
之和
?
比如
输入
123,
则运算
1+2+3,
输出为6。_百度...
答:
123
sum=6 123456 sum=21
c
程序 1 设计
一个
程序,输入
123,
返回
1+2+3
也就是
三个数的和6,
输入-123...
答:
//1 设计一个程序,输入
123,
返回
1+2+3
也就是
三个数的和6,
输入-123 也还是
三个数的和,
是6.#include <stdio.h>int add(int n){ int sum=0; if(n<0) n=-n; //如果n为负数则取相反数 while(n) { sum+=n%10;//分离出n的最后一位,将其加到sum中,如123则...
用
c语言
求解:输入
123,
输出
1+2+3
等于6
答:
{int n;scanf("%d",&n);abc(n);printf("=%d",s);return 0;}
...个
位数之和
。如:正
整数123,
各个位
之和为1+2+3=6
. 跪求啊。。。_百度...
答:
哥也是亲手打的哦 , 无数位都适合,求采纳。。int fun(int a){ for(int sum=0;a>=10;a=(a/10)){ sum+=(a%10);} sum+=a;return sum;}
c语言,
编程题,输入
一个
整形数
,求各位数字的和,
如,输入
123,
输出6
答:
include<stdio.h> int main(){int x,s=0;scanf("%d",&x);for(;x;x/=10)s+=x%10;printf("%d\n",s);return 0;}
c语言
如何求
一个数n的各位数字之和
?
答:
输出该数
的各位数字之和
的源代码如下: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语言
程序题 输入
一个整数,求
它的位数及
各位数字之和
。例如
,123的位数
...
答:
如果不用log函数,并假设输入的数indata是非负
整数
,则可以如下:int n,s;n = 0;s = 0;while (indata ){ n++;s += indata 10;indata /= 10;}
位数
在n中,和在s中。
c语言
输入
一个整数,求
它的位数以及
各位数字之和
。例如
,123的位数
是3...
答:
int atoi(char c)void main(){ char a[20];printf("input number:");scanf("%s",a);int sum =0 ;for(char *c=a; *c != '\0'; c++){ sum = atoi(*c) + sum;} printf("各个位
之和为
%d",sum);printf("一共有 %d
位数
子",c-a);} int atoi(char c){ if(c>=48 &&...
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语言对给定的n个整数位置调整
给定一个包含n个整数的数组
任意给定一个大于1的整数n
计算输出给定整数n的所有因子之和
给定一个整数数组nums
c语言求n个数的最小值
给定n个整数其中0可以替换成
给定的n个整数从大到小排序后输出
c语言怎么输入n个整数
相关问题
c语言 输入一个整数,求它的位数以及各位数字之和ᦉ...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
C语言,如何修图中的程序,等于一个整数的位数相加之和?比如输...
C语言:运行时输入整数n,输出n的各位数字之和(例如n=12...
C语言编程:输出一个3位整数的逆序数,如输入123,输出32...
c语言题目:从高位开始逐位输出一个整数的各位数字:输入一个整...