C语言之输出杨辉三角的教程

简介: C语言之输出杨辉三角的教程

题目:产生并输出杨辉三角的前七行

代码如下所示:

#include <stdio.h>
  main()
  {
    int a[7][7];
    int i, j;
    for (i = 0; i < 7; i++)
    {
      a[i][0] = 1;
      a[i][i] = 1;
    }
    for (i = 2; i < 7; i++)//关于行的循环
    {
      for (j = 1; j <i; j++)//关于列的循环,每循环完一次j的值都会被重新赋值为1
                  //注意这里不要写成j<7或者j<=i
      {
        a[i][j] = a[i-1][j] + a[i-1][j-1];
      }
    }
    for (i = 0; i < 7; i++)//使用for循环嵌套输出杨辉三角前7行
    {
      for (j = 0; j <= i; j++)
      {
        printf("%6d", a[i][j]);
      }
      printf("\n");
    }
  }

输出结果如下所示:

相关文章
|
2月前
|
存储 C语言
【绝绝子】C语言字符串拷贝,小白必看的科普教程!
【绝绝子】C语言字符串拷贝,小白必看的科普教程!
|
2月前
|
程序员 编译器 C语言
最新Dev-C++下载安装以及C语言环境搭建教程(含C语言入门教程)
最新Dev-C++下载安装以及C语言环境搭建教程(含C语言入门教程)
321 0
|
2月前
|
存储 数据可视化 C语言
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名称,后面跟着方括号 []。 要将值插入其中,请使用逗号分隔的列表,并在花括号内使用
650 0
|
2月前
|
C语言
C 语言教程:条件和 if...else 语句
您已经学习过 C 语言支持数学中的常见逻辑条件
93 0
|
6天前
|
存储 机器学习/深度学习 编译器
C语言基础简单教程
C语言基础简单教程
|
7天前
|
IDE 编译器 开发工具
C语言教程:如何进行环境搭建
C语言教程:如何进行环境搭建
|
7天前
|
搜索推荐 编译器 C语言
C语言的简单教程
摘要: 了解C语言中的注释,包括//单行和/*多行*/注释,注意不要嵌套。使用快捷键Ctrl + K, Ctrl + C/U处理注释。C语言的关键字如&#39;int&#39;和&#39;return&#39;有特定含义,通常小写且高亮显示。常量是不可变的,分为不同类型。练习涉及识别不同类型的常量,如整型、实型和字符型。使用printf通过占位符输出常量,例如`printf(&quot;%d&quot;, 10)`。作业包括根据占位符输出个性化信息,如学校名字、高考分数和女朋友的详细信息,并掌握在不同情况下使用\n进行换行。
|
2月前
|
存储 算法 程序员
零基础C语言“函数”教程,有手就行
零基础C语言“函数”教程,有手就行
|
2月前
|
C语言
【用C语言轻松实现】- 扫雷【超详细教程】
【用C语言轻松实现】- 扫雷【超详细教程】
|
2月前
|
C语言
【用C语言轻松搞定】三子棋(超详细教程)
【用C语言轻松搞定】三子棋(超详细教程)