*
* * *
* * * * *
* * * * * * *
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
}
怎么用2重循环打印出来呢?算法是什么???麻烦大虾了哦!!
[此贴子已经被作者于2007-9-11 21:16:27编辑过]
我给你编一个:include<stdio.h>
main(){
int i,j,k;
char c='*';
for(i=1;i<5;i++){
for(j=i;j<4;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
}
}
纠正:
#include<stdio.h>
main()
{
int i,j,k;
char c='*';
for(i=1;i<5;i++)
{
for(j=i;j<4;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
printf("\t");
printf("\n");
}
}