C语言问题,不是java哦,我想弄一个数字金字塔,下面的步骤不知道我哪里错了,求大神指教

#include<stdio.h>voidmain(){intn,i,jn=0;for(i=1;i<=5;i++){for(j=1;j=5-i;j++)printf(""... #include<stdio.h>
void main()
{int n,i,j
n=0 ;
for(i=1;i<=5;i++)
{for(j=1;j=5-i;j++)
printf(" ");
for (i=1;i<=5;i++)printf("%d",i);
n=n+1 ;
if(n>5)break;
}}
展开
 我来答
♂凡鸟♂fcb78ab
2012-11-17 · TA获得超过3711个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:634万
展开全部
//简单修改了一下,满意请采纳,不懂可追问。
#include<stdio.h>
void main()
{
int n,i,j,k;
n=0 ;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++) //j<=5-i之前少了"<"变成赋值了
printf(" ");
for(k=j;k<5+i;k++) //i在外面已经用过了,所以不能再用了。另外如果k<=5的话打出的是直角三角形,不是金字塔
printf("%d",i);
printf("\n"); //每行结束要换行
n=n+1;
if(n>5)break;
}
}
terranlong
2012-11-17 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:66%
帮助的人:4087万
展开全部
你的写得比较乱,给你改好了

#include<stdio.h>
void main()
{
int n = 0,i,j ;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" ");
for(j=1;j<=2 * i - 1;j++)
printf("%d",n);
n=n+1 ;
printf("\n");
//if(n>5)
// break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂寞而莫我知也
2012-11-17 · TA获得超过284个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:235万
展开全部
for (i=1;i<=5;i++)printf("%d",i);你不能是用i作循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式