首页 > 其他分享 >C语言初阶习题(2分支语句和循环语句-for)【10】杨辉三角

C语言初阶习题(2分支语句和循环语句-for)【10】杨辉三角

时间:2025-01-13 21:30:35浏览次数:3  
标签:语句 arr 初阶 ++ int printf 杨辉三角 100

1. 题目描述——在屏幕上打印杨辉三角。

在这里插入图片描述

2. 思路

第一步先尝试打印下三角
在这里插入图片描述

第二步,分析他们之间的关系
在这里插入图片描述

3. 代码实现

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int n = 0;
	scanf("%d", &n);
	int arr[100][100] = { 0 };
	int i = 0;
	int j = 0;
	for (i = 0; i < n+1; i++)
	{
		arr[i][0] = 1; //第1列为0
		for (j = 0; j < i; j++)
		{
			//对角线为1
			if(i==j)
			{
				arr[i][j] = 1;
			}
			//从第2行第1列开始后面的是上面的相加
			if (i >= 2 & j >= 1)
			{
				arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
			}
		}
		printf("\n");
	}


	for (i = 0; i < n+1; i++)
	{
		for (j = 0; j < i; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}

	return 0;
}

在这里插入图片描述

标签:语句,arr,初阶,++,int,printf,杨辉三角,100
From: https://blog.csdn.net/graceyun/article/details/145109577

相关文章

  • C语言初阶习题【27】猜名次
    1.题目描述5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。2.思路3.代码实现#include<stdio.h>in......
  • 【Python】深入解析Python的上下文管理器与资源管理:实现自定义的`with`语句
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界在现代编程中,资源管理的高效与安全性至关重要。Python通过上下文管理器与with语句为开发者提供了一种简洁而强大的资源管理机制。上下文管理器......
  • 【Python】判断语句:bool,if,if else,if elif else,嵌套
    文章目录布尔类型boolif语句ifelse语句ifelifelse语句判断语句的嵌套练习案例:猜数字小游戏布尔类型boolC语言和Python语言比较:C语言:在C语言中,比较表达式通常返回整数值(0表示假,非0表示真)。例如,a>b这个比较表达式,如果a大于b,它返回一个非零值(具体的值在不......
  • 循环语句小结
    一、for循环语句for语句最常用的格式为:for(循环变量赋初值;循环条件;循环变量增值)语句;注:“语句;”就是循环体,可以是一个简单的语句,也可以是一个用“{}”括起来的复合语句。它的执行过程如图示:for语句要素与流程环节对应图:二、while语句while语句的特点是先判断表达式,后......
  • IDEA执行sql语句自动将驼峰转化成下划线的解决方案
    问题描述IDEA使用mybatis-plus执行sql语句时,自动将驼峰形式转化成了下划线形式,导致数据库查找不到对应字段产生原因这是因为mybatis-plus是默认开启驼峰转化为下划线的。解决方案打开IDEA,找到application.yml文件,加入mybatis-plus:......
  • 第 4 课 Python 条件语句
    1.条件语句介绍        条件语句,即通过判断条件是否成立,根据条件表达式的结果,控制不同代码块的执行。1.1条件表达式    条件表达式由运算符和操作数组成,以“a<4”为例,其中,“a”和“4”都为操作数,“<”为运算符。        判断条件可以是具有布尔......
  • JAVA-Day 09:While循环语句
    While循环while循环格式初始化语句;while(条件判断语句){循环体语句;条件控制语句;}初始化语句只执行一次判断语句为True,循环继续判断语句为False,循环结束例:世界最高山峰珠穆朗玛峰的高度为8844.43米=8844430毫米,假如有一张足够大的纸,它的厚度为0.1毫米。请问,折叠多......
  • JAVA-Day 08:For循环语句
    For循环For循环格式for循环语句格式for(初始化语句;条件判断语句;条件控制语句){循环语句体;}执行流程:1、执行初始化语句2、执行条件判断语句,看其结果是True还是False,如果是True,执行循语句体,如果是False,循环结束3、执行条件控制语句4、回到2继续执行条件判断语句例:玩......
  • 【YashanDB知识库】解决mybatis的mapper文件sql语句结尾加分号";"报错
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7863046.html?templateId=1718516现象mybatis或mybaits-plus的mapper文件sql结尾加分号";"执行时报错:”YAS-04209unexpectedword;“解决办法将sql结尾分号“;”去掉。使用注解方式写的sql语句也......
  • JAVA-Day 07:Switch语句
    Switch语句switch语句的格式如下:switch(表达式){case值1:语句体1;break;case值2:语句体2;break;......default:语句体n+1;break;例小明的妈妈会做牛肉拉面,热干面,炸酱面,油泼面。小明心中想吃哪种面,小明的妈妈会做的话就给小明做哪种面。如果小明的妈妈不会做小......