每行输入数据包括一个正整数n(0<n<40000)
对于每个输入数据,计算其各位数字之和,以及其平方值的数字之和,输出在一行中,之间用一个空格分隔,但行末不要有空格。
4 12 97 39999
4 7 3 9 16 22 39 36
#include<stdio.h> int main(){ int sum1=0,sum2=0,n,s; while(scanf("%d",&n)!=EOF){ sum1=0,sum2=0; //重置变量 s=n*n; while(n>0||s>0){ sum1 += n%10; sum2 += s%10; n = n/10; s = s/10; } printf("%d %d\n",sum1,sum2); } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题