问题
填空题
#include<stdio.h> main() {int n,sum=0; scanf("%d",&n); do{sum=sum+(n%10)*(n%10); n=n/10;}while(n); printf("sum=%d",sum); } 程序运行时,从键盘输入2345<回车>,运行结果是:______
答案
参考答案:54
解析: n=2345,n%10=5,sum=25 n=n/10,n%10=4,sum=25+16 n=n/10,n%10=3,sum=25+16+9 n=n/10,n%10=2,sum=25+16+9+4=54 n=2时结束循环。