c语言自定义sum函数
时间: 2023-10-31 15:06:15 浏览: 266
可以使用下面的代码来自定义一个求和函数:
```c
#include <stdio.h>
int sum(int arr[], int n) {
int result = 0;
for(int i = 0; i < n; i++) {
result += arr[i];
}
return result;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int total = sum(arr, n);
printf("Total Sum: %d", total);
return 0;
}
```
这个sum函数接受一个整数数组和数组的大小作为参数,并返回数组元素的总和。在主函数中,我们创建一个整数数组并调用sum函数来计算数组元素的总和。最后,我们使用printf函数来打印总和。
相关问题
C语言 自定义递归函数现求1到n的偶数合
好的,我可以为您提供一个自定义递归函数来求1到n之间的偶数和。
代码如下:
```c
#include <stdio.h>
int sumOfEven(int n) {
if (n == 0) {
return 0;
} else {
int sum = sumOfEven(n-1);
if (n % 2 == 0) {
return sum + n;
} else {
return sum;
}
}
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
int sum = sumOfEven(n);
printf("1到%d之间的偶数和为:%d\n", n, sum);
return 0;
}
```
这个函数名叫`sumOfEven`,它的参数是一个整数`n`,表示要求1到n之间的偶数和。如果n为0,那么直接返回0;否则,递归调用`sumOfEven(n-1)`,并将返回值保存在变量`sum`中。接着,判断n是否为偶数,如果是偶数则返回`sum+n`,否则只返回`sum`。
在主函数中,先读入一个正整数n,然后调用`sumOfEven(n)`函数求1到n之间的偶数和,并输出结果。
希望这个代码对您有所帮助!
c语言自定义函数
C语言中可以通过自定义函数来实现代码的模块化和重用,使得程序更加清晰和易于维护。自定义函数的基本语法如下:
```
返回值类型 函数名(参数列表)
{
// 函数体
return 返回值;
}
```
其中,返回值类型指定了函数返回的数据类型,函数名是自定义的函数名,参数列表是函数的参数列表,函数体是具体的实现代码,返回值表示函数返回的值。
例如,下面是一个简单的自定义函数,用于计算两个整数的和:
```
int add(int a, int b)
{
int sum = a + b;
return sum;
}
```
在主函数中,可以通过调用这个自定义函数来计算两个整数的和:
```
int main()
{
int x = 3, y = 5;
int result = add(x, y);
printf("The sum of %d and %d is %d\n", x, y, result);
return 0;
}
```
输出结果为:
```
The sum of 3 and 5 is 8
```
阅读全文