C#编程问题求助,用for语句编一个图形!!

请知道的朋友帮忙看看

如何在 C# 中输出

Y Y
Y Y
Y
Y
Y

这样一个图案? 要求输入一个值N,这个值也就是大 O的高度和宽度, 这个图中的N就是 5.

谢啦!!

看样子你是在用 控制台玩 可以这么写
static void Main(string[] args)
{
nmco(5, 'Y');
Console.ReadKey();
}
private static void nmco(int N,char c)
{
char[] s = new char[N];
for (int i = 0; i < N; i++) s[i] = ' ';//初始化一个数组
for (int i = N; i >0; i--)
{
char[] ns = (char[])s.Clone();
if (i < N / 2 + 1) ns[N / 2] = c;
else ns[i - 1] = ns[N - i] = c;
Console.WriteLine(ns);
}
}
那个静态方法一个是你要的参数N ,一个是显示的字符,主方法里面调用的时候注意下,这个Y的形状要求N是奇数看起来才工整, 你可以自己换参数试试
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-08
string sList;
for (int i = 0; i < 5; i++)
{
sList = "";
if (i < N / 2)
{
for (int j = 0; j < i; j++)
sList += " ";
sList += "Y";
for (int j = 0; j < N - 2 * i - 2; j++)
sList += " ";
sList += "Y";
}
else
{
for (int j = 0; j < N/2; j++)
sList += " ";
sList += "Y";
}
listBox1.Items.Add(sList);

这是一道C#编程题,帮我用for循环做出一图形,做一个倒三角和一个梯形...
这个是刚开始学习的题目了想象一个二维空间(就是高中还是初中的说的X,Y坐标那个)然后把图形套进去,用一个for嵌套一个for外面的for控制x坐标(就是行)里面就控制y坐标(就是列)动手做做,自己动手做,映像才深刻,要别人的不行。

c#运用循环语句画出以下图形
static void Main(string[] args){ int n=4;\/\/ 从顶点到中心点的行数 for (int i = 0; i < 2 * n - 1; i++) { \/\/ 行数 for (int j = 0; j < 2 * n - 1; j++) { \/\/ 列数 \/\/ 核心思想(存在的规律):行列相加的和小于n,取绝对的是因为要对称 ...

请问如何用c#画出如图所示的函数图像?
1、建立三个子函数,即 function y1=func1(x)y1=0.5*exp(-3.75*x.^2-1.5*x);end function y2=func2(x)y2=0.7*exp(-6*x.^2);end function y3=func3(x)y3=0.5*exp(-3.75*x.^2+1.5*x);end 2、用for循环语句和if判断语句及plot函数,绘出其三段函数图形。clc x=[-2...

用C#编程 使输出为如下图形
Console.WriteLine("* *");Console.WriteLine("* *");Console.WriteLine("***");

用C#编程输出图形,由*组成的三角形。第一行一个*形,第二行3个*形...
BaiduTest { class Program { static void Main(string[] args){ for (int row = 1; row <= 5;row ++ ){ string output ="*".PadRight(row*2 -1,'*');output = output.PadLeft(output.Length + 5 - row, ' ');Console.WriteLine(output);} Console.ReadKey();} } } ...

如何用C#画出五角星的图形,求代码
在.NET的控制台应用程序中,用C#语言可以轻松的制作出五角星 using System;namespace ConsoleApplication1 { \/\/\/ \/\/\/ Class1 的摘要说明。\/\/\/ class Class1 { \/\/\/ \/\/\/ 应用程序的主入口点。\/\/\/ [STAThread]static void Main(string[] args){ for(int i=0;i<5;i++){ for(int j...

2、 用循环语句输出如下用字符组成的图形
for(j=1; j<7-i+1; j++){ putchar('*');} putchar('\\n');} return 0;} 答案补充 我这是C语言,楼下两位给的是用C#语言.你是要用VB做么? 答案补充 我用VB写好了,很简单.Private Sub Command1_Click()For i = 1 To 6 Print String(7 - i, "*")Next i End Sub ...

c#用代码显示出金字塔型的图形
public void UpEqualTriangle(){ for(int i=0;i<9;i++) \/\/9行 { for(int j=i;j<8;j++) \/\/\/ { Console.Write(" ");} for(int z=0;z<=2*i;z++){ Console.Write("*");} Console.WriteLine();} } 这个是在控制台打印出来的。希望对你有帮助。

请问一下用c#编图形,怎么样编一个平行四边形
Graphics没有直接画平行四边形的方法,所以可以用画线的方法,要利用到初中的几何勾股定理,这里就不在赘述。float m=100,n=50;\/\/设置左上角的座标 float x=80,y=100,h=60;\/\/分边设置斜边、底边、高(当x=h是矩型,当x=y=h时是正方形)if(h>x)\/\/高大于斜边时 { MessageBox.Show("平行...

编写程序输出如下图形: *** *** *** *** ***?
C include<stdio.h> int main(){ printf(" *** \\n");printf(" *** \\n");printf("***\\n");printf(" *** \\n");printf(" *** \\n");return 0;}

相似回答
大家正在搜