Online Compiler C

#include <stdio.h> int main() { int num; scanf("%d",&num); int sum=0; while(num>0) { sum+=num%10; num=num/10; } printf("%d\n",sum); return 0; }
这段代码的功能是:读取一个整数,然后计算它各位数字之和并输出。例如输入123,输出1+2+3=6。

- 代码没有处理负数的情况。如果输入负数,while循环条件num>0不成立,会直接输出0,但负数的各位数字之和通常应该按绝对值计算。
- 变量命名可以更清晰,比如将num改为number或inputNum,sum改为digitSum,这样更容易理解变量的作用。