用C语言编程输入一个数据,有该数据决定其三角形的高度,输入其三角形的图形

.输入一个数据,由该数据决定其三角形的高度,输出其三角形的图形。

例如:输入一个2,则三角形为: *

***

输入一个3,则三角形为: *

***

*****

第1个回答  2008-11-15
#include "stdio.h"
main()
{
int n,i,j,t;
printf("input n=");
scanf("%d",&n);
printf("\n");

for(i=1;i<=n;i++)

{
for(j=1;j<=n-i;j++)
printf(" ");
t=(2*(i-1)+1);
while(t--)

printf("*");
printf("\n");
}
}

input n= 7
*
***
*****
*******
*********
***********
*************本回答被提问者采纳
第2个回答  2008-11-15
#include<stdio.h>
#include <conio.h>
#include <stdlib.h>

int main()
{
int i,j;
int h;

printf("Input a number:");
scanf("%d",&h);

for(i=0;i<h;i++){
for(j=0;j<h+i;j++)
if(j<h-1-i)
printf(" ");
else
printf("*");
printf("\n");
}
getch();
return 0;
}

运行结果:
Input a number:9
*
***
*****
*******
*********
***********
*************
***************
*****************
第3个回答  2008-11-15
这不就是一个杨辉三角嘛,适当改变哈就得咯

#include<stdio.h>
void main()
{
int a=0;
printf("Please input a number:");
scanf("%d",&a);

for(int i=0;i<a;i++)
{
for(int j=0;j<a-i-1;j++)
{
printf(" ");
}
for(int k=0;k<2*(i+1)-1;k++)
{
printf("*");
}
printf("\n");
}
}
第4个回答  2008-11-15
#include<stdio.h>

void main()
{
int n=0;
printf("Enter n= ");
scanf("%d",&n);

for(int i=0;i<n;i++)
{
for(int j=0;j<n-i-1;j++)
{
printf(" ");
}
for(int k=0;k<2*(i+1)-1;k++)
{
printf("*");
}
printf("\n");
}
}