求助一道简单c编程题!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:06:55
输出:利用for嵌套
*****
***
*
***
*****
第五行空没空格

其实,如此简单的程序用表驱动法就可以了。这是很多人都不屑,但是很重要的方法。程序如下:

#include <stdio.h>
int main(void) {
int i, j;
int a[5] = {5, 3, 1, 3, 5};
for (i=0; i<5; i++) {
for (j=0; j<a[i]; j++)
printf("*");
printf("\n");
}
getch();
}

方法多的是 我在来一个很多人更不削的
#include <stdio.h>
/*无聊的代码*/
void main()
{
int i,j=5,k,a=-2;
for(i=0; i<5; i++)
{
if(j == 1)
a = 2;
for(k=0; k<j; k++)
printf("*");
printf("\n");
j = j + a;
}
}

分数给我吧
我QQ:348866836
#include <stdio.h>
int main(void)
{
int n,i;

for(n=1;n<=3;n++){
for(i=5;i>=2*n-1;i--)
printf("*");
printf("\n");
}
for(n=1;n<=2;n++){
for(i=1;i<=2*n+1;i++)
printf("*");
printf("\n");