#include "stdio.h" main() { int num; int sum; int n; scanf("%d", &num);

2024-12-17 03:31:16
推荐回答(1个)
回答1:

n=num%10意思是n为num这个变量除以10得到的余数,比如当第一次输入num=345时,n就等于3。
num=num/10表示把num向右移动一位,第一次num为345,执行该语句后num为34。(在C语言中,当除法的运算数都为整数时,会舍弃掉小数部分。)
这样,依次类推,该while循环是每次把输入的num按位输出,因此最后得到,5+4+3=12。这个其实是求你输入的数所有位的和。