就是这样写的,代码没问题。
#include<stdio.h> int main(){ int m,sum=0; scanf("%d",&m); while(m){ sum += (m%10)*(m%10); m = m/10; } printf("%d\n",sum); }
你写的正确,就是
sun += (m%10)*(m%10); m = m/10;