c语言输出三角形

要求编程输出图片中的几个图形。
要详细过程!!!谢谢!!请用for语句!

第一个
#include<stdio.h>
main()
{
printf("****\n");
printf("***\n");
printf("**\n");
printf("*\n");
}
第二个
#include<stdio.h>
main()
{
printf(" *\n");
printf(" **\n");
printf(" ***\n");
printf("****\n");
}
第三个
#include<stdio.h>
main()
{
printf(" * \n");
printf(" *** \n");
printf(" ***** \n");
printf("*******\n");
}
第四个
#include<stdio.h>
main()
{
printf(" * \n");
printf(" *** \n");
printf("*****\n");
printf(" *** \n");
printf(" * \n");
}
望采纳!追问

能改成for语句和gotoxy语句么?谢谢!

追答

第一个:
#include
main()
{
int i,j;
for(i=1;i=i;j--)
{
printf("*");
}
printf("\n");
}
}
第二个:
#include
main()
{
int i,j,k;
char space=' ';
for(i=1;i=i;j--)
{
printf("%c",space);
}
for(k=1;k
main()
{
int i,j,k;
char space=' ';
for(i=1;i=i;j--)
{
printf("%c",space);
}
for(k=1;k
main()
{
int i,j,k;
char space=' ';
for(i=1;i=i;j--)
{
printf("%c",space);
}
for(k=1;k<=(2*i-1);k=k+1)
{
printf("*");
}
printf("\n");
}
for(i=1;i<=2;i++)
{
for(j=1;j<=i;j++)
{
printf("%c",space);
}
for(k=1;k<=(5-2*i);k=k+1)
{
printf("*");
}
printf("\n");
}
}
望采纳!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

将以下代码输入即可输出三角形

#include<stdio.h>

#include<stdlib.h

main()

{

int i,j,n,a,b,k=65;

printf("Enter n:\n");

scanf("%d",&n);

for(i=n,b=1;i>=1;i--,b++) 

for(j=2,a=k;j<=i+1;j++)

{

printf("%c",a);                  

a+=j;

}

k+=b;

printf("\n");

}      

system("pause"); 

}

本回答被网友采纳
第2个回答  2018-10-20
#include <stdio.h>
int main(void){
int n,i,j;
printf("输入三角的行数(1-26):\n");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
for(j=1;j<i;j++)
{
printf(" ");
}
for(j=65;j<=65+n-i;j++)
{
printf("%c",j);
}
printf("\n");
}
return 0;
}

第3个回答  2013-08-01

先看看输出菱形的程序吧  看懂了  三角形就肯定写的出来了


第4个回答  2013-08-01
弄一个二维字符型数组,用你强大的数学知识构建出来就OK了,蛮简单的~