斐波那契数列和帕斯卡三角形问题
1.斐波那契数列:用for循环来求解
题目:斐波那契数列是自然序列,定义如下:
F1=1
F2=1
...
Fn=Fn-1+Fn-2(n>2)
输出该数列的前n项
代码:
#include<stdio.h>
#include<stdlib.h>
int main(){int f1=1,f2=1,f3;int n,i;scanf("%d",&n);printf("1 1");for(i=3;i<=n;i++){f3=f1+f2;f1=f2;f2=f3;printf(" %d",f3);}return 0;
}
2.帕斯卡三角形:用多维数组求解
题目:观察规律,输出前n行如图所示的帕斯卡三角形
代码:
#include<stdio.h>
#include<stdlib.h>
int main() {//定一个多元数组int a[100][100];int i,j,n;scanf("%d",&n);//初始化多维数组for(i=0; i<=n-1; i++) {for(j=0; j<=i; j++) {if(j==0||i==j) {a[i][j]=1;} else {a[i][j]=a[i-1][j-1]+a[i-1][j];}}}//输出帕斯卡三角形for(i=0; i<=n-1; i++) {for(j=0; j<i+1; j++) {printf("%d ",a[i][j]); }printf("\n");}return 0;
}
效果如下:
斐波那契数列和帕斯卡三角形问题相关推荐
- python打九九乘法表上三角下三角_python经典练习题之九九乘法表、打印菱形、打印对顶三角形、斐波拉契数列、素数......
CSDN 双十一 活动优惠提前抢!全站好课1元起,万券齐发折上折! 11.11 超值膨胀金[10元抵100元]限量发放!11月11日当天全站通用,更有机会享受折上折优惠!仅限299份,先到先得! 学学 ...
- python打九九乘法表上三角下三角_Python-零基础自学系列之九九乘法表、打印菱形、打印对顶三角形、打印闪电、斐波拉契数列、素数...
刚开学学习简单的练习,学到后面会有越来越多的解法来写! 作业的目的是为了让大家熟悉程序语言,锻炼将思路转换成程序逻辑. 九九乘法表 help(print) 先思考能不能打印出方阵 # 1 方阵 # 1 ...
- python打九九乘法表上三角下三角_python经典练习题之九九乘法表、打印菱形、打印对顶三角形、斐波拉契数列、素数... - 小黑电脑...
学学习简单的练习,学到后面会有越来越多的解法来写! 作业的目的是为了让大家熟悉程序语言,锻炼将思路转换成程序逻辑. 九九乘法表 help(print) 先思考能不能打印出方阵 # 1 方阵 # 1 方 ...
- JAVA中打印斐波拉契数列_java打印斐波那契数列
每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...
- 波菲那契数列公式_斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?...
一句话先回答问题:因为斐波那契数列在数学和生活以及自然界中都非常有用. 下面我就尽我所能,讲述一下斐波那契数列. 一.起源和定义 斐波那契数列最早被提出是印度数学家Gopala,他在研究箱子包装物件长 ...
- 斐波那契数列的各种求法
斐波那契数列百科名片 "斐波那契数列"是意大利数学家列昂纳多·斐波那契首先研究的一种递归数列, 它的每一项都等于前两项之和. 此数列的前几项为1,1,2,3,5等等. 在生物数学中 ...
- HDOJ 5620-KK's Steel【斐波那契数列】
KK's Steel Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total ...
- 漫谈斐波那契数列与黄金分割比
(一)奇妙的斐波那契数列: 斐波那契数列的由来是"兔子问题". 从中总结的规律就是: (1)每个月小兔子数 = 上个月的大兔子数: (2)每个月的大兔子数 = 上个月的大兔子数 + ...
- 【刷题笔记4】木棍组成三角形问题(斐波那契数列)
题目 在迷迷糊糊的大草原上, 小红捡到了n根木棍, 第i根木棍的长度为i,小红现在很开心. 想选出其中的三根木棍组成美丽的三角形.但是小明想捉弄小红, 想去掉一些木棍, 使得小红任意选三根木棍都不能组 ...
最新文章
- echart x轴标签偏移_移动端H5页面滑动手势X轴实例
- mysql event 学习
- 1.7 对新序列采样-深度学习第五课《序列模型》-Stanford吴恩达教授
- js中字符串转换为数字
- 七、Go 语言面向对象编程
- MyEclipse修改项目名称后,部署到tomcat问题。
- C# ListView用法详解
- 092:QuerySet API详解-切片操作
- 如何将网格式报表打印成其它样式
- Kafka笔记1(初步认识)
- Interface的精髓——《Thinking in Java》随笔025
- SC16IS750在STM32的应用
- spring 事务传播级别
- matlab 符号 syms,matlab符号表达式求解:syms x y; m=x+y+1; x=[1 2 3]; y=[4 5 6]; 请问怎么求...
- LeetCode | 347. Top K Frequent Elements
- presentation视频录制与编辑
- 广东药科大学计算机专业分数线,2016广东药科大学录取分数线_省内分数线
- linux E325: 注意 发现交换文件 “*.swp“ 解决方法
- 淘宝API接口系列,获取购买到的商品订单列表,卖出的商品订单列表,订单详情,订单物流,买家信息,收货地址列表,买家token
- android studio listview点击事件,android如何响应listview上不同按钮点击事件
热门文章
- vue.esm.js版本 引入DatePick时 会报错
- 【unity3D】创建TextMeshPro(TMP)中文字体(解决输入中文乱码问题)
- 在Allegro 中导入公司的LOGO 及中文字符
- MySQL密码忘记-重置密码
- 《二代妖精之今生有幸》粉丝是什么意思,就是很喜欢你的人
- 阿里云峰会现场探班,“一云多芯”技术强在何处
- poj 2920 Mine Map【BFS】
- DevExpress:带计算器功能的文本框CalcEdit
- python期中考试试题_python期中考试试卷.doc
- npm安装chromedriver失败解决方法-最新版