用定义函数fun的方法写c语言的等差数列
时间: 2024-02-03 19:14:06 浏览: 76
C语言函数调用及定义ppt课件.ppt
可以通过定义一个函数来生成等差数列,函数的输入为起始数值、公差和数组长度,输出为生成的等差数列数组。具体实现如下:
```c
#include <stdio.h>
#include <stdlib.h>
int* fun(int start, int diff, int size) {
int* arr = (int*)malloc(size * sizeof(int)); // 动态申请数组空间
for (int i = 0; i < size; i++) {
arr[i] = start + i * diff; // 根据公式生成等差数列的每一项
}
return arr; // 返回生成的等差数列数组指针
}
int main() {
int start = 1; // 起始数值
int diff = 2; // 公差
int size = 5; // 数组长度
int* arr = fun(start, diff, size); // 生成等差数列数组
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]); // 打印等差数列数组
}
free(arr); // 释放动态申请的数组空间
return 0;
}
```
运行结果如下:
```
1 3 5 7 9
```
阅读全文