最近在做for循环的题目,有一些关于用for循环来打印的图案的练习个人觉得比较有意思,选一些有代表性的来分享自己的解法
这种题目一般主要框架就是for循环里面再嵌套for循环,最重要的是for循环的判断条件,大致框架如下
int n接收输入的数字
for(int i=0; ? ;++i)
{
for(int j=0; ? ;++j)
{
?;
}
printf("\n");
}
- 打印正方形
这题很基础,每行打印的“*”固定,判断条件也比较好找
- 打印直角三角形
我们先将代码大致的框架写出来
for(int i=0;i<n;++i)
{
for(int j=0;j<?;++j)
{
printf("* ");
}
printf("\n");
}
那内层for循环里判断条件是什么?
这就需要寻找图案的规律了
可以看到:图案的“*”的个数和行数是相同的,第一行一个,第二行两个,这就说明j小于的值应该是可以变化的,在已有