用c语言设计一个等差数列产生器
时间: 2024-02-20 11:01:36 浏览: 15
好的,以下是用 C 语言设计的等差数列产生器代码:
```c
#include <stdio.h>
void generate_arithmetic_sequence(int first_term, int common_difference, int number_of_terms) {
int sequence[number_of_terms];
for (int i = 0; i < number_of_terms; i++) {
sequence[i] = first_term + i*common_difference;
}
printf("The arithmetic sequence is: ");
for (int i = 0; i < number_of_terms; i++) {
printf("%d ", sequence[i]);
}
}
int main() {
int first_term, common_difference, number_of_terms;
printf("Enter the first term: ");
scanf("%d", &first_term);
printf("Enter the common difference: ");
scanf("%d", &common_difference);
printf("Enter the number of terms: ");
scanf("%d", &number_of_terms);
generate_arithmetic_sequence(first_term, common_difference, number_of_terms);
return 0;
}
```
您可以运行该程序并输入所需参数,例如:
```
Enter the first term: 1
Enter the common difference: 2
Enter the number of terms: 5
```
输出结果为:
```
The arithmetic sequence is: 1 3 5 7 9
```
希望这个等差数列产生器能够满足您的需求。