打印矩形:
#include<stdio.h>
int main()
{
int i,j,n;
printf("请输入要打印矩形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}
打印平行四边形:
#include <stdio.h>
int main()
{
int i,j,n;
printf("请输入要打印平行四边形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++) 打印空格,并随着行数增加依次减少
{
printf(" ");
}
for(j=1;j<=n;j++) 行数与列数相同
{
printf("* ");
}
printf("\n");
}
return 0;
}
打印尖朝上的等腰三角形:
#include <stdio.h>
int main()
{
int i,j,n;
printf("请输入要打印尖朝上等腰三角形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++) //打印n行
{
for(j=1;j<=n-i;j++) //每增加一行 减少一个空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++) // 等差数列,每增加一行多两个*
{
printf("*");
}
printf("\n"); //打印完一行换行
}
return 0;
}
打印尖朝下的等腰三角形:
#include <stdio.h>
int main ()
{
int i,j,n;
printf("请输入要打印尖朝下等腰三角形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i-1;j++) //每增加一行 增加1个空格
{
printf(" ");
}
for(j=1;j<=2*n+1-2*i;j++) //等差数列 首行为2(n+1)-1-2i, 每增加一行减少2个*
{
printf("*");
}
printf("\n");
}
return 0;
}