C语言中在30个Fibonacci字符中找出奇数项
时间: 2024-02-03 08:14:53 浏览: 21
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
char fib[30] = {'0', '1'}; // 前两个数
int i;
// 生成前30个Fibonacci字符
for (i = 2; i < 30; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
// 输出奇数项
printf("奇数项:");
for (i = 0; i < 30; i += 2) {
printf(" %c", fib[i]);
}
printf("\n");
return 0;
}
```
输出结果:
```
奇数项: 0 1 1 3 5 13 21 55 89 233
```
相关问题
在c语言中怎么做要求出Fibonacci数列中大于t的最小数
在 C 语言中可以使用循环来求解大于 t 的最小 Fibonacci 数。具体步骤如下:
1. 定义变量 a、b 为 Fibonacci 数列中的前两个数,分别赋值为 0 和 1。
2. 使用 while 循环,将 a 和 b 的值相加,得到下一个 Fibonacci 数 c。
3. 如果 c 大于 t,则输出 c 并退出循环。
4. 如果 c 小于或等于 t,则将 b 的值赋给 a,将 c 的值赋给 b,继续下一轮循环。
下面是具体的 C 代码实现:
```c
#include <stdio.h>
int main() {
int t = 10; // 要求大于 t 的最小 Fibonacci 数
int a = 0, b = 1, c;
while (1) {
c = a + b;
if (c > t) {
printf("%d\n", c);
break;
}
a = b;
b = c;
}
return 0;
}
```
在上面的代码中,我们取 t = 10 作为示例。程序输出的结果是 13,表示 Fibonacci 数列中大于 10 的最小数是 13。
c语言中递归函数求第n个fibonacci斐波那契数
```
#include <stdio.h>
int fibonacci(int n)
{
if (n <= 1)
return n;
else
return fibonacci(n-1) + fibonacci(n-2);
}
int main()
{
int n;
printf("请输入要求的斐波那契数列的项数:");
scanf("%d", &n);
printf("第%d个斐波那契数是:%d\n", n, fibonacci(n));
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)