作者mosluce ()
看板C_Sharp
标题Re: [问题] 画一个漏斗图案
时间Fri Jul 23 21:31:24 2010
int n = 5; //or 3,7,9,11...etc..
int lines = n;
int center = (n+1)/2;
for(int i=0; i<center; i++){
String str = new String('*', 5-i*2);
Console.WriteLine(str);
}
for(int i=0; i<center-1; i++){
String str = new String('*', 2*i+3);
Console.WriteLine(str);
}
//应该吧=w=~
//不知是否有误
※ 引述《party100046 (陈靖仇)》之铭言:
: 我在练习画一个漏斗出来
: 像是这样的
: *****
: ***
: *
: ***
: *****
: 但是怎麽画好像都只有画一个三角形而已
: 我上下的形状都有写判断式了
: 想来请问版上的大大们,那里的逻辑出了问题?
: 以下是我的程式码
: int x,y,center;
: center = (x + 1) / 2;
: for (x = 1; x <= 5; x++)
: {
: for (y = 1; y <= 5; y++)
: {
: if (y <= center + (3 - x))
: {
: System.Console.WriteLine("*");
: }
: else if (y <= center + (x - 3))
: {
: System.Console.WriteLine("*");
: }
: else
: {
: System.Console.WriteLine("");
: }
: }
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.179.182
1F:推 F23ko:等等.... 你好像忘了画空白键 07/23 23:49
2F:推 party100046:对...没有画空白= =" 07/24 00:30