案例
- 案例一
- 主要规律:尖尖朝下,修改内循环初始化表达式
#include <studio.h>
int main(){
/*
* 需求
---
--
-
注意: 在企业开发中, 但凡遇到需要解决很多行很多列的问题, 就要想到循环嵌套
*/
//思考:先考虑如何输出
/*
---
---
---
*/
/*
for(int i = 1;i <= 3;i++)
{
for(int j = 1;j <=3;j++)
{
printf("-");
}
printf("\n");
}
*/
//需求的实现
for(int i = 1;i <= 3;i++)
{
for(int j = i;j <=3;j++)
{
printf("-");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
/*
-
--
---
*/
int count = 0;
// for(int i = 0; i < 3; i++){ // 行数
// for(int j = 0; j <= count; j++){ // 列数
// printf("-");
// }
// printf("\n");
// count++;
// }
// 规律: 尖尖朝上, 修改内循环条件表达式
for(int i = 0; i < 3; i++){ // 行数
for(int j = 0; j <= i; j++){ // 列数
printf("-");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
/*
---*
--***
-*****
*
***
*****
*/
for(int i = 0; i < 3; i++){ // 行数
for(int j = i; j < 3; j++){ // 列数
printf(" ");
}
for(int j = 0; j <= i * 2; j++){ // 列数
printf("*");
}
printf("\n");
}
return 0;
}
网友评论