一、直角三角形
输入:
4
输出:
* * * * * * * * * *
#include<stdio.h>
int main()
{
int n=0;
while(~scanf("%d",&n))
{
int i=0;
//打印n行
for(i=0;i<n;i++)
{
//打印每行,第1行1个* 第2行2个* 所以j<=i
int j=0;
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
二、翻转直角三角形
示例1
输入:
5
输出:
* * * * * * * * * * * * * *
#include<stdio.h>
int main()
{
int n=0;
while(~scanf("%d",&n))
{
int i=0;
//打印n行
for(i=0;i<n;i++)
{
//打印每行 第1行n个* 第2行n-1个*…… 第n行1个* 则 j<n-i
int j=0;
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
三、带空格直角三角形
示例1
输入:
5
复制输出:
* * * * * * * * * * * * * * *
#include<stdio.h>
int main()
{
int n=0;
while(~scanf("%d",&n))
{
int i=0;
//打印n行
for(i=0;i<n;i++)
{
//打印每行
int j=0;
//打印空格
//第1行4组空格 所以j<n-1
//由于每行还要减少一组 所以j<n-1-i
for(j=0;j<n-1-i;j++)
{
printf(" ");//一组空格2个空格
}
//打印*号
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}