[C语言大神进]用循环结构编写程序,输出以下图案:

[C语言大神进]用循环结构编写程序,输出以下图案:,第1张

#include<stdioh>

#include<iostream>

using namespace std;

void main(void)

{

    int i,j,n;// n是最多的那一行的行数

    printf("Enter n:");

    scanf("%d",&n);

    for(i=1;i<=n;i++)

    {

        for(j=1;j<=n-i;j++)

            printf(" ");

        for(j=1;j<=2i-1;j++)

            printf("");

        printf("\n");

    }   

    for(i=n-1;i>=1;i--)

    {

        for(j=1;j<=n-i;j++)

            printf(" ");

        for(j=1;j<=2i-1;j++)

            printf("");

        printf("\n");

    }

    system("pause");

}

输入4就可以了

#include<stdioh>

int main()

{

int i,j,n;

n=3;

for(i=0;i<3;i++)

{

for(j=4;j>i+1;j--)/第一次打空格/

printf(" ");

printf("");/打印第一个''号/

for(j=1;j<=i2-1;j++)//中间的空格

printf(" ");

if(i!=0)

printf("");/最后一个'',第一行只有一个''号/

printf("\n");

}

for (i=0; i<3; i++)

{

for (j=2; j<=i+2; j++)

{

printf(" ");

}

printf("");

for (j=2; j>i2-1; j--)

{

printf(" ");

}

if(i!=2)

printf("");

printf("\n");

}

return 0;

}

按照这个参考下吧。

Private Sub Command1_Click()

Form1ScaleLeft = -Form1ScaleWidth / 2

Form1ScaleTop = -Form1ScaleHeight / 2

Form1DrawWidth = 5

Circle (0, 0), 500, vbBlack

Circle (-1200, 0), 500, vbBlue

Circle (1200, 0), 500, vbRed

Circle (-600, 500), 500, vbYellow

Circle (600, 500), 500, vbGreen

End Sub

由题可知:总共有n行,设行数为i,那么每行数字数量就为2i-1,每行数字前后需要添加的空格数量(不包含间隔的空格)就等于n-i,那么剩下的就只需要用代码循环打印这么多次就行:

打印三角形

效果:

输出

关于按顺序输出数字的方法:一种是用一个变量维护待打印数字,一种是将需要输出的字符存在一个队列里面,第二种的好处是想换什么字符就换什么,顺序也可以自定义

以上就是关于[C语言大神进]用循环结构编写程序,输出以下图案:全部的内容,包括:[C语言大神进]用循环结构编写程序,输出以下图案:、c语言编程题:本程序演示打印出如下图案、求VB题程序:在窗体上画出五环图案,五个圆环分别用不同颜色,边框宽度为5等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10109922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存