请问我的代码哪里错了?

由键盘输入正数n(n<30,n为奇数),要求输出具有n行的如下图案。输入样例7输出样例************************************#inclu... 由键盘输入正数n(n<30,n为奇数),要求输出具有n行的如下图案。

输入样例
7
输出样例
*******
*** ***
** **
* *
** **
*** ***
*******
#include<stdio.h>
main(){
int i,j,k,l,n,a,b;
scanf("%d",&n);
for(i=0;i<n;i++){
printf("*");
}printf("\n");
b=1;
a=n--;
for(i=0;i<n/2+1;i++){
for(j=0;j<a/2;j++){
printf("*");
}
for(j=0;j<b;j++){
printf(" ");
}
for(j=0;j<a/2;j++){
printf("*");
}

a=a-2;
b=b+2;
printf("\n");}
b=b-4;
a=a+4;
for(i=0;b>0;i++){
for(j=0;j<a/2;j++){
printf("*");
}
for(j=0;j<b;j++){
printf(" ");
}
for(j=0;j<a/2;j++){
printf("*");
}printf("\n");
b=b-2;
a=a+2;
}for(i=0;i<n+1;i++){
printf("*");
}
return 0;}
展开
 我来答
1144745978
2020-12-14
知道答主
回答量:35
采纳率:0%
帮助的人:8.3万
展开全部
这个循环for(i=0;i<n/2+1;i++)改成for(i=0;i<n/2;i++)即可
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式