在函数Func中实现功能:计算三位数n的各位之和,并返回结果
时间: 2024-02-21 16:01:29 浏览: 70
以下是用C语言实现计算三位数n各位之和的程序:
```c
#include <stdio.h>
int Func(int n) {
int sum = 0;
while (n > 0) {
sum += n % 10; // 取n的个位数,并加到sum中
n /= 10; // 去掉n的个位数
}
return sum;
}
int main() {
int n;
printf("请输入一个三位数n:");
scanf("%d", &n);
int sum = Func(n);
printf("%d的各位之和为:%d\n", n, sum);
return 0;
}
```
程序运行时,会提示用户输入一个三位数n,然后调用函数Func计算n的各位之和,并将结果输出。
在函数Func中,首先定义一个变量sum,用于累加各位数字的和。然后使用while循环,每次取n的个位数,并加到sum中,然后去掉n的个位数。重复这个过程,直到n为0。最后返回sum即可。
注意,这里使用了取模运算符%和整除运算符/,它们分别用于取n的个位数和去掉n的个位数。
阅读全文