柳州丽人纯韩整形医院:请问这道C语言题怎么该啊?

来源:百度文库 编辑:高考问答 时间:2024/05/04 05:17:02
#include<stdio.h>
main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=20n-1;j++)
printf(" ");
for(k=1;k<=2n-1;k++)
printf("*");
printf("\n");
}
}
我想要它输入一个数后,然后输出n行的由*组成的三角行,请帮忙改改好吗?

等腰直角三角形:
main()
{
int n,i,j;
printf("please input figure:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}

等边三角形:
main()
{
int i,j,k,m,n;
printf("please input figure:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=0;k<=2*n-1-i;k++)
printf(" ");
for(j=1;j<=i;j++)
printf("* ");
printf("\n");
}

}

其他的自己想哈吧,在C语言里面 乘号用“*“,而不是数学中2n 来表示 2×n

#include<stdio.h>
main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=20*n-1;j++)
printf(" ");
for(k=1;k<=2*n-1;k++)
printf("*");
printf("\n");
}
return 0;
}

什么样的三角形呢?
直角?锐角?
等腰?