#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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)