整数各位数字求和.c 393 B

12345678910111213141516171819202122232425
  1. #include <stdio.h>
  2. // 求整数x的各位数字之和
  3. int sum(int x) {
  4. int sum = 0;
  5. while (x > 0) {
  6. sum += x % 10; // 求出x的个位数字并加到sum中
  7. x = x / 10; // 去掉x的个位数字
  8. }
  9. return sum;
  10. }
  11. int main() {
  12. int num;
  13. // 读取输入
  14. scanf("%d", &num);
  15. // 调用sum函数计算各位数字之和并输出结果
  16. printf("%d\n", sum(num));
  17. return 0;
  18. }