用C輸出菱形(費解中,怎麼用C 輸出一個菱形

2022-04-04 08:05:50 字數 2065 閱讀 8593

1樓:匿名使用者

這種演算法,主要是考慮下每一行的符號和它所在行數的關係,樓主只要搞清楚這個關係,剩下的就是兩個for迴圈巢狀。

建議不要一上來就要原始碼,搞清楚實現的思路,比原始碼重要多了。

2樓:來元彤

for(int i=1;i<5;i++)

for(int i=1;i<=3;i++){for(int j=0;j<=i;j++)console.write(" ");

for(int k=1;k<=7-2*i;k++)console.write("*");

console.writeline("");

除錯過 很成功

3樓:匿名使用者

用空格來控制沒有處於理想位置的'*'字元啊,實際上每行都是有相同個數的字串組成得,只不過是頭一行只有一個'*'和n個空格,第二行有兩個星和n-1個空格,.....到中間有n個星,再往下就逆推一下,思路就是這樣啊,希望對你有用..

4樓:

string s1=" * ";

string s2=" *** ";

string s3=" ***** ";

string s4=" ******* ";

string s5=" ********* ";

string s6=" ******* ";

string s7=" ***** ";

string s8=" *** ";

string s9=" * ";

console.writeline(s1);

console.writeline(s2);

console.writeline(s3);

console.writeline(s4);

console.writeline(s5);

console.writeline(s6);

console.writeline(s7);

console.writeline(s8);

console.writeline(s9);

空格打不出來

5樓:匿名使用者

using system;

using system.collections.generic;

using system.text;

using system.text.regularexpressions;

namespace regularex

else

}static void main(string args)}}

怎麼用c#輸出一個菱形?

6樓:

public static void main (string args)

string s = "";

for (int i = 0; i < x/2; i++)s += "\n";

}for (int i = x/2; i < x; i++)s += "\n";

}console.writeline (s);}

c#中怎麼在控制檯輸出一個菱形

7樓:匿名使用者

static void main(string args)static void printrhomb(int n)for (int k = 0; k <= 2* (t - math.abs(i)); k++)

console.writeline();}}

8樓:章魚點點

有圖嗎?沒圖不知道要用什麼符號

怎麼用c#輸出空心菱形,輸入一個數字n代表中間最大數,例如輸入5輸出

9樓:仙戈雅

int n = 5; // n代表中間數的最大值for (int i=1;i<=n*2-1;i++)console.write("\r\n");}

10樓:

for (int i= 1; i<= n*2-1; i++)

c語言程式設計輸出菱形圖,C語言輸出一個菱形圖案(有程式)

此題解法,我將這個菱形放在了一個二維陣列中,因為用二維陣列可以界定x的邊界,比較方便一點。迴圈輸出的時候,特別注意迴圈跳出的條件,你畫個二維陣列,體會一下里面的數學關係,多上機改改 呵呵。要特別注意 q 的用途哦。include void main define n 7 定義二維陣列的行和列 int...

怎樣用c語言輸出,怎樣用C語言輸出1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11

include using namespace std int main for int i 0 i 25 i cout 可以初始化一個陣列 int n 這個主要涉及到思路了 有點糾結 你自己去看看吧 int main int i for i 0 i 25 i printf d a i return...

在c語言陣列中怎麼用,C語言陣列怎麼輸出全部?

真是沒轍.實在就多分配點空間.連結串列是動態的,如果用c 把動態分配放到類裡面,就給你一個介面,你是不是也認為那是動態的呢?c與vb不能比.vb有幾個是弄記憶體的?基本上是對的,scanf 裡的引數就是變數的地址陣列名你可以理解為這個陣列的起始地址 第一個元素的地址 比如你這裡的a,它就相當於是 a...