如果不用log函数,并假设输入的数indata是非负整数,则可以如下:
int n,s;
n = 0;
s = 0;
while ( indata ) {
n++;
s += indata % 10;
indata /= 10;
}
位数在n中,和在s中.
c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
c语言程序题
输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
c语言程序题
输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
其他人气:719 ℃时间:2019-09-17 20:19:58
优质解答
我来回答
类似推荐
猜你喜欢
- 1直线y-2x-7=0与圆x 平方+y平方-2x+2y-18=0的位置关系是什么?
- 2《黄河颂》"啊!黄河!你是中华民族的摇篮"为什么称黄河为中华民族的摇篮?
- 3在数字2、3、4、5、6、7、8、9的前面添加“+”或“-”号,使它们的和为-10,你能想出几种办法?
- 4已知一组数据x1,x2,…,xn的方差是s2,则新的一组数据ax1+1,ax2+1,…,axn+1(a为常数,a≠0)的方差是_(用含a,s2的代数式表示). (友情提示:s2=1/n[(x1-.x)2+(x2-.x)2+…+(xn-.x)
- 5一个半圆的周长和面积等于这个圆的周长和面积的一半( )
- 6已知数列{log2(an-1)}(n∈N*)为等差数列,且a1=3,a3=9. (Ⅰ)求数列{an}的通项公式; (Ⅱ)证明1/a2−a1+1/a3−a2+…+1/an+1−an<1.
- 7证明方程x^4 - 4x+2=0在区间(1,2)内至少有一个根.
- 8宇宙飞船飞入大气层时,为什么飞船温度升高.虽然说,降落的过程中速度越来越大,收到的阻力也越来越大.那为什么不把速度降低下来,慢慢着陆.这样更保证安全不是吗?
- 9It's a p____ way to help keep our city clean and tidy.
- 10___ there any elephants in the zoo last year? No.there ___ , but there ___ some now.