思路:我们应该从行数,列数的角度考虑这道题该如何解决;
我们可以用一个变量来表示 行, 用另外一个变量来表示 列;我们将这两个变量 分别设为 i ,j;
我们可以用循环的嵌套;外层循环用来显示输出的行数;内层循环用来显示 * 的数量;
#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i = 1; i <= n; i++) /* i= 1 表示从第一行开始;i 最大的值就是 n ;*/
{
for(j = 1; j <= i; j++) /* j = 1 表示 * 数 从一个开始;j <= i 的意思是 * 数是等于行数的;*/
{
printf("*");
}
putchar('\n'); /* 换行的目的是 每次将一行的*打印完后 换到下一行继续打印;
}
return 0;
}