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

杨辉三角-C语言

1.问题:

        输出杨辉三角。

2.解答:

        对有特点的数(每行开头和结束的数都是1)进行赋值,给中间的数进行赋值,把上面赋值后的二维数组,遍历输出。

3.代码:

#include<stdio.h>//头文件
int main()//主函数入口
{
  int i,j;//定义整型变量
  int array[10][10];//定义二维数组
  for(i=0;i<10;i++)//for循环
  {
    array[i][i]=1;//给二维数组的每一行的最后一个赋值为1

    array[i][0]=1;//第二维数组的每一行的开头赋值为1
  }
  for(i=2;i<10;i++)//外层循环限制行
  {
    for(j=1;j<=i-1;j++)//内层循环限制列
    {
      array[i][j]=array[i-1][j]+array[i-1][j-1];//给中间的数赋值
    }
  }
  for(i=0;i<10;i++)//外层循环限制行
  {
    for(j=0;j<=i;j++)//内层循环限制列
    {
      printf("%6d",array[i][j]);//输出二维数组,宽度为6
    }
  printf("\n");//换行
  }
  return 0;//函数返回值为0
}

4.编译结果:


http://www.kler.cn/a/326914.html

相关文章:

  • [Android]按下扫描键时启动一个线程来执行某些操作
  • Vivado常用IP例化2
  • 修改el-select下拉框高度;更新:支持动态修改
  • GamePlay UE网络同步
  • 【C++ 基础】从C到C++有哪些变化
  • Android 之 List 简述
  • ppt模板如何制作?建议试试这4招
  • golang学习笔记17-切片
  • 正则表达式和re模块
  • 递归算法介绍和【题解】——数楼梯
  • JS设计模式之享元模式:优化对象内存占用的利器
  • 新手教学系列——系统模块划分原则:如何让系统架构更加灵活与高效
  • 解决端口被占用
  • RIP路由(已被淘汰)
  • .net Framework 4.6 WebAPI 使用Hangfire
  • DRF实操——项目部署
  • 支持老挝语语音识别翻译,对着说话的翻译器《老挝语翻译通》app
  • Spring IoC笔记
  • 【Spring】lombok、dbUtil插件应用
  • 【SQL】筛选字符串与正则表达式
  • 07_矩形圆形绘制
  • 责任链模式优化 文章发布的接口(长度验证,敏感词验证,图片验证等环节) 代码,示例
  • Linux云计算 |【第四阶段】RDBMS1-DAY1
  • EZUIKit.js萤石云vue项目使用
  • Golang plugin包教程:创建与管理插
  • MacOS多桌面调度快捷键