5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
来源:互联网 发布:仓位在线软件 编辑:程序博客网 时间:2024/05/20 01:11
/*
1.斐波那契数组:循环和递归;输入n时判断该数是几
1 1 2 3 5 8 13 21 34
int fun(int n)
{
if (n == 1 || n == 2)
{
return 1;
}
return fun(n - 1) + fun(n - 2);
}
void main()
{
int num;
printf("请输入一个数:\n");
scanf_s("%d", &num);
printf("%d :", fun(num));
system("pause");
1.斐波那契数组:循环和递归;输入n时判断该数是几
1 1 2 3 5 8 13 21 34
*/
//递归
#include<stdio.h>int fun(int n)
{
if (n == 1 || n == 2)
{
return 1;
}
return fun(n - 1) + fun(n - 2);
}
void main()
{
int num;
printf("请输入一个数:\n");
scanf_s("%d", &num);
printf("%d :", fun(num));
system("pause");
}
//for循环
#include<stdio.h>
#include<stdlib.h>
#define N 20
int main5()
{
int a[N] = { 1, 1 };
int n;
//为斐波那契数初始化
for (int i = 2; i < N; i++)
{
a[i] = a[i - 1] + a[i - 2];
}
printf("请输入N,输出值,位置的值\n");
scanf_s("%d", &n);
printf("%d", a[n - 1]);
system("pause");
}
0 0
- 5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
- 用递归和普通for循环分别求 1+2+3+...+n
- 递归和循环方式实现斐波那契数列
- 递归和循环实现斐波那契数列
- 递归和for循环实现1+2+3+...+100
- 通过斐波那契数列分析实现函数时采用递归和循环的利弊
- 递归法和循环法判断数组是否递增
- 剑指offer 2.4 递归和循环-斐波那契数列计算改进
- 剑指offer-面试9:斐波那契数列(递归和循环)
- 《剑指Offer》递归和循环——斐波那契数列
- 剑指offer:(7)递归和循环:斐波那契数列
- 剑指offer-09:递归和循环,斐波那契数列
- 《剑指offer》刷题笔记(递归和循环):斐波那契数列
- n的阶乘,循环和递归实现
- 【剑指offer】2.4.2递归和循环——面试题9:斐波那契数列
- java中的递归方法和for循环
- 数据结构_分别使用for循环和递归打印1-N的所有整数,比较运行时间
- 递归和循环
- 芸芸毕业生
- 给Xcode增加复制行、删除行快捷键的方法
- 通过web服务器访问MYSQL数据库,使其数据同步到android SQLite数据库
- 集群
- 欢迎使用CSDN-markdown编辑器
- 5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
- 路由器的疑问???
- linux下C获取系统时间的方法
- 剑指off-统计数字二进制位有多少个1
- HDU 5274 Dylans loves tree(DFS序+线段树+LCA离线查询模板+手动扩大内存)
- 【leetcode】20. Valid Parentheses
- IOS风格的时间选择器在安卓中的简单实现
- loadrunner中对https证书的配置
- vs2010安装包制作