由键盘输入正数n,要求输入中间数字为n的菱形图案。要求菱形左边紧靠屏幕左边。
1个回答
展开全部
for(h=1,y=x-1;h<=i-1;h++)
{
printf("%d\n",y);//这里
y--;
}
改为:
for(h=1,y=x-1;h<=i-1;h++)
{
printf("%d",y);
y--;
}
printf("\n");
下半个菱形输出也同样改下!
还有就是:
for(h=1,y=x-1;h<=n-b;h++)//这里h应该<n-b
{
printf("%d\n",y);// \n移到循环外面!
y=y-1;
}
b++;
改为:
for(h=1,y=x-1;h<n-b;h++)
{
printf("%d",y);
y=y-1;
}
printf("\n");
b++;
希望对你有帮助!谢谢!
算法思想没问题!
写程序的时候要细心哦!
尤其是多层循环的时候,还有变量细节!
{
printf("%d\n",y);//这里
y--;
}
改为:
for(h=1,y=x-1;h<=i-1;h++)
{
printf("%d",y);
y--;
}
printf("\n");
下半个菱形输出也同样改下!
还有就是:
for(h=1,y=x-1;h<=n-b;h++)//这里h应该<n-b
{
printf("%d\n",y);// \n移到循环外面!
y=y-1;
}
b++;
改为:
for(h=1,y=x-1;h<n-b;h++)
{
printf("%d",y);
y=y-1;
}
printf("\n");
b++;
希望对你有帮助!谢谢!
算法思想没问题!
写程序的时候要细心哦!
尤其是多层循环的时候,还有变量细节!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询