填空题
#include <stdio. h>
void main( )
{ int digit;
long in , s;
seanf(" % Id", &in );
{{U}} (1) {{/U}};
{{U}} (2) {{/U}};
while(in >0) {
{{U}} (3) {{/U}};
s = s + digit* digit;
{{U}} (4) {{/U}};
}
pfinff( "sum = % 1dn", s );
}
【正确答案】
1、if(in
【答案解析】3.digit=in%10
4.in=in/10
[解答要点] 本题的关键一是要考虑负数,还要将各个位数用模10的方法单独取出来。