用C语言完成下面这道题目 编写函数:int sum(int n); 返回一个整数的各位的和,并用主函数测试之。(n的值由用户输入)
时间: 2023-12-03 08:45:44 浏览: 82
编写函数,求出"1/(1X2)-1/(2X3)+1/(3X4)-1/(4X5)+…"前n项的和,函数以n为参数,它是用户所输入的值。def02.py
5星 · 资源好评率100%
以下是用C语言编写的代码:
```c
#include <stdio.h>
int sum(int n);
int main() {
int n;
printf("请输入一个整数: ");
scanf("%d", &n);
printf("各位数字之和为: %d\n", sum(n));
return 0;
}
int sum(int n) {
int total = 0;
while (n != 0) {
total += n % 10;
n /= 10;
}
return total;
}
```
使用了一个循环来迭代地从输入的数字中提取个位数,并将它们相加,最终得到所有数字的和。主函数测试了这个函数并打印了结果。
阅读全文