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

杨辉三角

打印n行杨辉三角,n<10。

输入格式:

直接输入一个小于10的正整数n。

输出格式:

输出n行杨辉三角,每个数据输出占4列。

输入样例:

5

输出样例:

   1
   1   1
   1   2   1
   1   3   3   1
   1   4   6   4   1

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

C程序如下:

#include <stdio.h>

int main(void)
{
    int n;
    int i, j;
    scanf("%d", &n);
    int a[n][n];
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            if(i == j)
            {
                a[i][j] = 1;
            }
            if(j == 0)
            {
                a[i][j] = 1;
            }
        }
    }
    for(int i = 2; i < n; i++)
    {
        for(int j = 1; j < i; j++)
        {
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
        }
    }
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < i + 1; j++)
        {
            printf("%4d", a[i][j]);
        }
        printf("\n");
    }
    return 0;
}


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

相关文章:

  • 『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器安装Prometheus数据可视化监控
  • 【问题】C++ libcurl实现PUT时阻塞问题
  • 公有云迁移研究——AWS Route53
  • Windows使用Redis
  • MySQL表的查询、更新、删除
  • 手搭手浅学状态管理VueX
  • 代码随想录-刷题第十七天
  • spark3.x 读取hudi报错
  • 【总结】考研数学中函数的对称性(f(a+x)=f(a-x))【轴对称和中心对称】
  • 统计学基础至1-3
  • STM32CubeMx+MATLAB Simulink点灯程序
  • Common.js 和 ES6 Module 中模块引入的区别
  • 音视频技术开发周刊 | 322
  • jenkins-cicd基础操作
  • Python核心编程之认识python中的数字
  • redis 安装在liunx安装和常用文件配置
  • VSCode 配置JavaScript环境
  • Rust 枚举和模式匹配
  • 数据管理系统-week11-用户管理
  • 游戏的UI管理的完整机制总结及框架展示