c语言编程请进

软件  |  电脑网络

*
***
*****
*******
*****
***
*
以上题目,请写出相关程序。
分享:
2017-07-27

2017-07-27最佳答案

#include<stdio.h>
void main(){
int i,j;
for(i=0;i<4;i++){
for(j=0;j<=i*2;j++)
printf("*");
printf("\n");
}
for(i=3;i>0;i--){
for(j=0;j<i*2-1;j++)
printf("*");
printf("\n");
}

}

其它2条答案

用循环就可以实现了。

2017-07-27

最直观:
for(i=1;i<5;i++)
{
for(j=1;j<i*2;j++)printf('*');
printf('\n');
}
for(i=3;i>0;i--)
{
for(j=1;j<i*2;j++)printf('*');
printf('\n');
}

语句最少:
for(i=1;i<8;i++)
{
for(j=1;j<(i<5?i*2;(8-i)*2);j++)printf('*');
printf('\n');
}

2017-07-27