当前位置: 首页 > news >正文

【C语言基础】斐波那契数列与杨辉三角

斐波那契数列:生成并打印前20个斐波那契数列的数,每行打印5个数。

#include<stdio.h>void main()
{// 数组的前两个元素已经设置为1和1,因为斐波那契数列的前两个数都是1。int fib[20] = {1, 1};int i;// 计算剩余的斐波那契数列的数。// 循环从索引2开始,因为前两个数已经设置好了。for (i = 2; i < 20; i++){// 每个数是前两个数之和。fib[i] = fib[i - 1] + fib[i - 2];}// 打印斐波那契数列的数。// 每打印5个数就换一行,以便格式化输出。for (i = 0; i < 20; i++){// 当索引i能被5整除时(即每打印完5个数),换行。if (i % 5 == 0){printf("\n");  // 换行}printf("%5d", fib[i]);}
}

杨辉三角:生成并打印出杨辉三角形的前10行

#include<stdio.h>void main()
{int a[10][10], i, j;// 初始化杨辉三角形的第一列和主对角线上的值为1for (i = 0; i < 10; i++){a[i][0] = 1;      // 第一列始终为1a[i][i] = 1;      // 主对角线上的值也为1}// 计算杨辉三角形中的其他值for (i = 2; i < 10; i++){for (j = 1; j < i; j++){// 每个位置的值等于其上方位置和左上方位置的值之和a[i][j] = a[i - 1][j] + a[i - 1][j - 1];}}// 输出杨辉三角形for (i = 0; i < 10; i++){for (j = 0; j <= i; j++){// 打印当前值,并留出5个字符的宽度printf("%5d", a[i][j]);}printf("\n");}
}

🚀 获取更多详细资料可点击链接进群领取,谢谢支持👇

点击免费领取更多资料


http://www.mrgr.cn/news/5408.html

相关文章:

  • 【Three.js基础学习】19.Custom models with Blender
  • SonarQube前后端代码质量分析实战
  • 【计算机三级-数据库技术】数据库后台编程技术
  • 【Linux网络】NAT技术
  • 腾讯无界微前端框架介绍
  • 黑神话 悟空 配置 Mac玩游戏
  • 仿Muduo库实现高并发服务器——TcpServer模块
  • 【python】PyQt5的窗口界面的各种交互逻辑实现,轻松掌控图形化界面程序
  • C语言贪吃蛇之BUG满天飞
  • 设计师具备怎样的专业素养,才能走得更远?
  • Nginx 从入门到精通
  • H5护肤品化妆品公司响应式静态HTML网站模板源码
  • object.defineProperty用法
  • Avue实现动态查询与数据展示(附Demo)
  • 教你使用win10实现电脑的定时任务执行
  • vue3项目路由跳转,地址改变了但是页面并没有变怎么解决
  • 高内聚低耦合的理解
  • 电机知识汇总
  • 用Python实现9大回归算法详解——08. 随机森林回归算法
  • 第二百零九节 Java格式 - Java数字格式类