#include<stdio.h> main() {int n,sum=0; scanf("%d",&n); do{sum=sum+(n%10)*(n%10); n=n/10;}while(n); print

admin2010-04-27  10

问题 #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时结束循环。
转载请注明原文地址:https://jikaoti.com/ti/bKtaFFFM
0

最新回复(0)