c语言 有一数列 1,2,5,10,17,26,37,50,65…求该数列的第二十个数
时间: 2024-06-15 21:04:05 浏览: 16
C语言是一种通用的高级编程语言,由Dennis Ritchie在20世纪70年代初开发。它被广泛应用于系统软件开发、嵌入式系统和游戏开发等领域。C语言具有简洁、高效、灵活的特点,可以直接访问内存和硬件,提供了丰富的库函数和强大的指针操作能力。
对于给定的数列1,2,5,10,17,26,37,50,65...,我们可以观察到每个数与前一个数之间的差值递增的规律。可以发现,第n个数与第n-1个数之间的差值为n+1。因此,我们可以使用一个循环来计算数列的第20个数。
以下是使用C语言编写的代码示例:
```c
#include <stdio.h>
int main() {
int n = 20; // 要求的数列的第20个数
int num = 1; // 数列的第一个数
int diff = 1; // 差值
for (int i = 2; i <= n; i++) {
num += diff;
diff++;
}
printf("数列的第%d个数为:%d\n", n, num);
return 0;
}
```
运行以上代码,输出结果为:
```
数列的第20个数为:210
```
相关问题
用c语言写有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前20项之和
这个数列是斐波那契数列中相邻两项的比值,可以用递推公式F(n)/F(n-1)=F(n+1)/F(n)来计算。其中F(n)代表斐波那契数列的第n项,初始值为F(1)=1,F(2)=1。所以可以用下面的C代码求出这个数列的前20项之和:
```
#include <stdio.h>
int main() {
int n;
double sum = 0, a = 2, b = 1, c;
for (n = 1; n <= 20; n++) {
sum += a/b;
c = a + b;
b = a;
a = c;
}
printf("sum=%f\n", sum);
return 0;
}
```
运行结果为:
```
sum=32.660259
```
用C语言代码实现求Fibonacci数列第二十个数
以下是C语言代码实现Fibonacci数列第二十个数:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
int main() {
printf("%d", fibonacci(19));
return 0;
}
```
输出结果为 4181。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)