运用c语言设计一个函数,将整数每一数位上的数累加求和。
时间: 2024-03-07 11:48:09 浏览: 93
C语言程序设计-求两个整数a与b之和
可以使用循环和取余运算符来实现将整数每一数位上的数累加求和。
具体实现步骤如下:
1. 定义一个函数,函数名为sumOfDigits,参数为一个整数num。
2. 定义一个变量sum,用于累加每一数位上的数。
3. 使用while循环,判断num是否为0,如果不为0,则进行下一步操作。
4. 使用取余运算符,将num的个位数取出并累加到sum中。
5. 使用整除运算符,将num的个位数去掉。
6. 循环执行步骤3到步骤5,直到num为0。
7. 返回sum。
具体代码如下:
```c
#include <stdio.h>
int sumOfDigits(int num);
int main()
{
int num, sum;
printf("请输入一个整数:");
scanf("%d", &num);
sum = sumOfDigits(num);
printf("%d每一数位上的数累加求和为:%d\n", num, sum);
return 0;
}
int sumOfDigits(int num)
{
int sum = 0;
while (num != 0)
{
sum += num % 10;
num /= 10;
}
return sum;
}
```
运行程序,输入一个整数,即可得到该整数每一数位上的数累加求和的结果。
阅读全文