m0_58664862
2021-05-26 20:08
采纳率: 62.5%
浏览 57

求大佬救救c语言作业

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-Tk 2021-05-26 20:24
    已采纳

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

    #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");
    }

    效果图

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

    点赞 评论
  • CSDN专家-林老师 2021-05-26 20:12

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

     

    #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;
    }

     

    看下这样行不行

    点赞 评论
  • CSDN专家-link 2021-05-26 20:14

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

    点赞 评论
  • 有问必答小助手 2021-05-27 10:44

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

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

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

    点赞 评论

相关推荐 更多相似问题