PTA是浙江大学设计类实验辅助教学平台。 题目描述: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 36 编译器 C(gcc) 提交代码 #include<s...
PTA作业 求整数的位数及各位数字之和 #include<stdio.h>intmain() {intN,i,a;intsum=0;intcount=0; scanf("%d",&N);do{ a=N%10; N=N/10; sum=a+sum; count++; }while(N!=0); printf("%d %d",count,sum);return0; }
PTA-求整数的位数及各位数字之和 简介:求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入: 321 输出: 3 6 代码: a=input() sum=0 for i...
intmain(void) { intnumber,temp,i=0,sum=0; scanf("%d",&number); temp=number; while(temp) { sum+=temp%10; temp/=10; i++; } printf("%d %d\n",i,sum); return0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 注意空格 字符啥的。。。因为PAT太过灵...
我的程序: #include<stdio.h>#include<math.h>intmain(){intn,a,b,s=0,t; 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);
PTA 7-7 求整数的位数及各位数字之和 (15分),#include<stdio.h>intmain(){unsignedlonginta;intb,c,d;intsum=0;intcount=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);}
PTA作业 求整数的位数及各位数字之和 #include<stdio.h>intmain() {intN,i,a;intsum=0;intcount=0; scanf("%d",&N);do{ a=N%10; N=N/10; sum=a+sum; count++; }while(N!=0); printf("%d %d",count,sum);return0; }
PTA 求整数的位数及各位数字之和 #include <stdio.h> int main(void) { int number, temp, i = 0, sum = 0; scanf("%d", &number); temp=number; while(temp) { sum += temp % 10; temp /= 10; i++; } printf("%d %d\n",i,sum); ...