大佬帮忙看看简单的C语言基础题?

这个是打印正六边形,但是呢,只适合b=5时,别的就不行了,没有通用性。#include<stdio.h>main(){inta=1;intb;intc;scanf("%d... 这个是打印正六边形,但是呢,只适合b=5时,别的就不行了,没有通用性。#include <stdio.h>main(){int a=1;int b;int c;scanf("%d",&b);for(a=1;a<=2*b+3;a++){if(a==2*b)break;else if(a<b) printf(" "); else printf("*"); }printf("\n");for(a=1;a<b;a++){ for(c=1;c<=b+a+3;c++){if(c==b-a)printf("*");else printf(" ");}printf("*");printf("\n");}for(a=1;a<b-1;a++) {for(c=1;c<=2*(b+1)-a;c++){if(c==a+1)printf("*");else printf(" ");}printf("*\n");}for(a=1;a<=2*b+3;a++){if(a<b)printf(" ");else if(a==2*b) break; else printf("*");}} 展开
 我来答
匿名用户
2020-03-25
展开全部

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式