填空题 #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、
【正确答案】 1、if(in
【答案解析】3.digit=in%10 4.in=in/10 [解答要点] 本题的关键一是要考虑负数,还要将各个位数用模10的方法单独取出来。