c语言用for循环打印图形。

c语言用for循环打印图形。请用C语言编写。

第1个回答  2017-10-11
#include<stdio.h>
int main()
{
        int n=6;
        int i,a,b;

        for( i=1;i<=n;i++)//控制行数
        {
            for(  a=n-1;a>=i;a--) printf(" ");            
            for(  b=1;b<=2*i-1;b++) printf("*");
            printf("\n");
        }
        for( i=n-1;i>=1;i--)
        {
            for( a=i;a<=n-1;a++) printf(" ");
            for( b=1;b<=2*i-1;b++) printf("*");
            printf("\n");
        }
        return 0;
}

追问

#include
main()
{
int i,j,k;
for(i=0;i=2*i;j--)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)
{
for(j=1;j<=i*2;j++)
printf(" ");
for(k=0;k<=8-2*i;k++)
printf("*");
printf("\n");
}
}

追答

怎么了

#include
main()
{
int i,j,k;
for(i=0;i=2*i;j--)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)
{
for(j=1;j<=i*2;j++)
printf(" ");
for(k=0;k<=8-2*i;k++)
printf("*");
printf("\n");
}
}

追问

你们写的都不对,空格每行少了一个,我昨晚自己想出来了

追答

厉害 其实我觉得编程还是自己先想想 这样理解的深入

追问

谢谢,我自学的。

追答

恩 加油(ง •̀_•́)ง

追问

学到指针了。。感觉算法比较难点。。学完c就想学java。

追答

你自学这么快 指针都学完了?

追问

嗯,一个月了,每天晚上就一点时间,指针跟一维数组都会了,接下来学多维数组了。。

你会java吗

追答

我也想自学呢

追问

感觉学会了c也不好找工作,java岗位多点。。

追答

你说的对。

追问

现在的苦逼工作不喜欢,想学点技术换工作改善生活。。继续努力了。

追答

恩 加油

本回答被提问者采纳
第2个回答  2020-12-03

C语言的for循环的依次打印从一到十的数字,看看就会了

第3个回答  2017-10-11
#include<stdio.h>
int main()
{
int N=5;
int i,j,k;
for( i=1,j=1;j>0;++i>N?j--:j++)
{
for(k=1;k<=N-j;k++) printf(" ");
for(k=1;k<=2*j-1;k++) printf("*");
printf("\n");
}
return 0;
}追问

#include
main()
{
int i,j,k;
for(i=0;i=2*i;j--)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)
{
for(j=1;j<=i*2;j++)
printf(" ");
for(k=0;k<=8-2*i;k++)
printf("*");
printf("\n");
}
}

追答

#include
main()
{
int i,j,k;
for(i=0;i=i;j--)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)
{
for(j=1;j<=i+4;j++)
printf(" ");
for(k=0;k<=8-2*i;k++)
printf("*");
printf("\n");
}
}

本回答被网友采纳
相似回答