计算一个整数的各位数字之和的程序如何编 多测试用例?测试数据有多个,一个占一行,每行是一个正整数。

最后一个测试用例是 0,表示结束。


#include<stdio.h>
int main() 
{ 
 int n,sum=0;
 while(scanf("%d",&n)==0){
if(n=0) break;
else  sum+=n%10;
      n=n/10;}
 printf("%d\n",sum);}
 return 0;
}
这样为什么不可以呢