求大佬救救c语言作业

编写程序,输出如下图形: * * ** ** *** *** *******

第一种写法是按一定规律输出

#include "stdio.h"

void main()
{
	int i = 0;
	int j = 0;
	int m = 0;
	int count = 0;
	for(i = 1;i<5;i++)
	{
		count = 7 - 2 * i;
		for(j=0;j<i;j++)
		{	
			printf("*");
		}
		for(m=0;m<count;m++)
		{
			printf(" ");
		}
		if(count <= 0)
		{
			for(j=1;j<i;j++)
			{			
				printf("*");
			}
		}	
		else
		{
			for(j=0;j<i;j++)
			{			
				printf("*");
			}
		}
		printf("\n");
	}
}

第二种方法 直接写printf输出

#include "stdio.h"

void main()
{
	printf("*     * \n");
	printf("**   ** \n");
	printf("*** *** \n");
	printf("******* \n");
}

效果图

若当前内容已经满足要求,请予以采纳。

请把图形稍微格式化一下。或者是将题目截图发上来。

 

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

 

看下这样行不行

1,1,2,2,3,3,7个*号?就这几个?还是有什么规律啊?

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632