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;
}} 展开
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;
}} 展开
展开全部
错误太多了
1.语法错误 for(j=1;j=5-i;j++)
中j=5-1应该改成j<=5-i
2.逻辑错误
如果你要的是以下效果,那你的想法是不行的
1
222
33333
4444444
555555555
算了,直接给你我改后的吧
#include<stdio.h>
void main()
{
int i,j,k; // loop循环子
int n = 6; // 金字塔高度
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++)
printf(" ");
for (k= 1; k <= i*2-1; k++)
printf("%d",i);
printf("\r\n");
}
}
1.语法错误 for(j=1;j=5-i;j++)
中j=5-1应该改成j<=5-i
2.逻辑错误
如果你要的是以下效果,那你的想法是不行的
1
222
33333
4444444
555555555
算了,直接给你我改后的吧
#include<stdio.h>
void main()
{
int i,j,k; // loop循环子
int n = 6; // 金字塔高度
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++)
printf(" ");
for (k= 1; k <= i*2-1; k++)
printf("%d",i);
printf("\r\n");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询