main(){int a,n,sum=0;printf("Input data:");scanf("%d",&a);while(a>0){n=a%10;sum+=n;a=a/10;}printf("%d\n",sum);}谁能帮我把这个程序的每一步都解释一下?尤其是sum+=n;a=a/10;这两步~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:04:18
main(){int a,n,sum=0;printf(

main(){int a,n,sum=0;printf("Input data:");scanf("%d",&a);while(a>0){n=a%10;sum+=n;a=a/10;}printf("%d\n",sum);}谁能帮我把这个程序的每一步都解释一下?尤其是sum+=n;a=a/10;这两步~
main(){int a,n,sum=0;printf("Input data:");scanf("%d",&a);while(a>0){n=a%10;sum+=n;a=a/10;}printf("%d\n",sum);}谁能帮我把这个程序的每一步都解释一下?尤其是sum+=n;a=a/10;这两步~

main(){int a,n,sum=0;printf("Input data:");scanf("%d",&a);while(a>0){n=a%10;sum+=n;a=a/10;}printf("%d\n",sum);}谁能帮我把这个程序的每一步都解释一下?尤其是sum+=n;a=a/10;这两步~
main()
{
int a,n,sum=0; //定义类型
printf(''input data:"); //输入数据
scanf("%d",&a); //输出地址a
while(a>0)
{ n=a%10;
sum+=n; //sum与n求和赋予sum
a=a/10; //a/10的值赋予a
}
printf("%d\n",sum); //输出sum
}