int b, c,d; int sum = 0; int count = 1; scanf("%ld", &a); c = a; while (c=c/10) { count++; } b = count; while(count--) { d = a % 10; sum += d; a = a / 10; } printf("%d %d", b, sum); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13....
对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 代码: #include<stdio.h> int main(){ int n,num=0,sum=0; int ans[11]; ...
int N,sum_value=0,num=0; if (scanf("%d",&N)!=0 && N<=pow(10,9)){ while (N!=0){ num = num+1; sum_value = sum_value + N%10; N = N/10; } printf("%d %d",num,sum_value); }else{ printf("something wrong"); } return 0; }...
7-26 最大公约数和最小公倍数 (15 分) 7-27 兔子繁衍问题 (15 分) 7-28 求整数的位数及各位数字之和 (15 分) 7-29 二分法求多项式单根 (20 分) 7-30 念数字 (15 分) 7-31 掉入陷阱的数字 (15 分) 7-32 求交错序列前N项和 (15 分) 7-33 统计素数并求和 (20 分) 7-34 求分数序列...
7-28 求整数的位数及各位数字之和 1#include <stdio.h>23intmain(void)4{5intnum;6intn, sum;78n =0;9sum =0;10scanf("%d", &num);1112do13{14sum = sum + num %10;15num = num /10;16n++;17}while(num >0);1819printf("%d %d\n", n, sum);20return0;21}...
我们把各位数字之和为6的四位数称为“六合数”(如1230,2022),则首位为3的“六合数”共有( )A.18个B. 12个C. 10个D. 7个
System.out.println("请输入不大于5位的正整数:");num = sc.nextInt();}String len = String.valueOf(num);System.out.println("它是"+len.length()+"位数");while(num > 0) {x= x*10+num%10;num = num/10;}System.out.println("逆序输出:"+x);...
数与代数 数的认识 整数的认识 万以内数的认识 试题来源: 五年级数学思维《数字和》专题训练 解析 一位数中,只有7满足题意;两位数中,7=7+0=6+1=5+2=4+3,共有1+2* 3=7(个)三位数中,7=6+1+0=5+2+0=4+3+0=4+2+1,共有2* 3+3* 2=12(个)四位数中,只有7=4+2+1+0符合题意,共...
scanf("%d",&n); a= (int)log10(n) +1; b=a;while(b>1){ b--; t= pow(10,b); s+= n/t; n= n%t; } s+=n; printf("%d %d",a,s); } 网友的程序,更简洁: #include <stdio.h>intmain(){intn, count, sum; sum=0; ...