实现如下效果:
完整代码如下所示:
#include <stdio.h>
int main(int argc, char const *argv[])
{
int i,j,k;
int n;
printf("请输入要打印的行数:\n");
scanf("%d",&n);
for(i=0;i<n;i++) //i控制行数,j控制列数。i循环一次,及循环i次,即当i=2是,
//打印的是第二行,此时j循环两次,打印两个**。
{
for(j=0;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(int argc, char const *argv[])
{ //可以将下三角分成两部分来理解,一部分打印空,
//另一部分打印*,分别用两个循环来实现效果
int i,j,k;
int n;
printf("请输入想要打印的行数;\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(k=0;k<i;k++)
{
printf(" ");
}
for(j=0;j<n-i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}