c語言程式設計列印圖案第一行兩個相距空格第二行相距空格第三

2021-05-22 22:34:36 字數 5346 閱讀 1269

1樓:溼潤的風

#include

#include

int main()

}getch();

return 0;}

用c語言的迴圈結構設計程式設計列印下面要求圖案第一行1個*,第二行3個*,第三行5個*,第n行2n-1個*。**等

2樓:匿名使用者

這是直角三角形的

#include "stdio.h"

#define n 8//這裡代表列印幾行void main()

}//列印直角三角形圖

執行後的圖形:

* * * *

* * * * *

* * * * * * *

* * * * * * * * *

* * * * * * * * * * ** * * * * * * * * * * * *

3樓:gta小雞

#include

int main()

return 0;}

c語言 十個用「*」星號組成三角形四行,第一行1個,第二行2個,第三行3個,第四行4個,中間有空格隔開。

4樓:匿名使用者

# include

void ho1()

void ho2()

void ho3()

void ho4()

void main()

隨手寫。。。很簡單

用c語言迴圈列印一個五行的三角形(第一行1個*,第二行3個*,第三行5個*,第四行7個*,第五行9

5樓:刀無極啊

#include

#define n 10

int main()

return 0;}

6樓:匿名使用者

#include

void main()}

c語言題目:程式設計輸出如下圖案 一個* 三個* 五個* 七個* 五個* 三個* 一個*

7樓:凋零的街景

#include

int main()

printf("\n");

}}//這個for 輸出下半個三角形

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

printf("\n");}}

return 0;}

8樓:無需崇拜

#include

#include

void main()

{int i,j,n=3;/*n值的選取根據所列印菱形的邊長而定,本例取3*/

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

{for(j=0;j目關鍵是要找到迴圈變數i和列印次數的對應關係,另外,可以利用菱形的對稱性,靈活進行迴圈初始量的取值,希望能幫到你!*/

9樓:匿名使用者

#include

int main(void)

for(j=0; j<2*i+1; j++)}else/*n~2*n+1行先列印出i-n個空格再列印出2*n+1-2*(i-n)個'*'*/

for(j=0; j<4*n-2*i+1; j++)}printf("\n");

}return 0;}

10樓:卒子的瘋狂

#include

int main(void)

for (j=0;j

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

for (j=0;j<9-2*i;j++)printf("\n");}}

11樓:匿名使用者

總覺得學校老師成天佈置這種題目好痛苦的,用笨的辦法寫出來沒意義,寫個通用的又費腦子卻不實用,糾結

12樓:劍的

main()

for(r=1;r<4;r++)

}求採納

13樓:匿名使用者

#include

void main ()

for(i=0;i<=2;i++)}

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

14樓:惲長征百燕

i表示行號,打

一行i就加1

j表示某一行需要列印空格的數目

k表示某一行需要列印『*』的數目

這個程式打了一個7行的菱形,我把程式改一下,把i,j,k的計數都從1開始,看起來會比較直觀

#include

void

main()

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

//然後列印後面三行,行號從1開始計算}

15樓:匿名使用者

菱形,就是如下所示的圖形,總行數與總列數相等:

寫一個程式,根據使用者輸入的總行數,列印出菱形。

這個題目主要是找出規律,考察讀者的邏輯思維。

你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。

下面的程式從第一行開始,遍歷所有的列。

設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣,應該分開討論。

我們著眼於星號(*),思考什麼條件下輸出星號,總結出如下的規律。

1) 對於上半部分(包括中間一行),當前行與當前列滿足如下關係輸出星號:

j>=(column+1)/2-(i-1)     (column+1)/2-(i-1)為第i行最左邊的星號

j<=(column+1)/2+(i-1)    (column+1)/2+(i-1)為第i行最右邊的星號

2) 對於下半部分,當前行與當前列滿足如下關係輸出星號:

j>=(column+1)/2-(line-i)     (column+1)/2-(line-i)為第i行最左邊的星號

j<=(column+1)/2+(line-i)    (column+1)/2+(line-i)為第i行最右邊的星號

不滿足上述條件,則輸出空格。

於是寫出如下的**:純文字複製

#include #include int main()column = line;  // 總行數和總列數相同for(i=1; i<=line; i++)else}}elseelse}}printf("\n");}return 0;}

執行結果:請輸入菱形的行數(奇數):11

****

*****

*******

*********

***********

*********

*******

*****

****

16樓:edward司徒文德

用得著6個for迴圈碼?

//列印稜形字母

//注意abs(i)+abs(j)<=k

//用數學的角度分析(假設k為2)

//|x|+|y|<=k

//y<=  2 - x

//y<=  x + 2

//y>= -x - 2

//y>=  x - 2

#include

#include

int main(void)

return 0;

}不懂追問我

學過數學,自己畫個圖你就明白了

17樓:

//#include "stdafx.h"//vc++6.0加上這一行.#include "stdio.h"

void main(void)}

18樓:匿名使用者

這其實可以更簡便的

#include"stdio.h"

#include"math.h"

void main()}

19樓:

你自己畫一個4*4的**(四分之一菱形),按照迴圈畫出菱形圖案你就知道了。k和j都受到i的影響,決定了當前行畫幾個*和空格,i可以理解為行號! 手打

20樓:抬頭望那蒼穹

ijk都是控制迴圈次數的變數

這個程式就是控制在什麼地方顯示*號組成一個菱形

21樓:匿名使用者

上面畫一個三角,下面畫一個反三角。就是菱形了這裡的高度指的是三角行的高度

#include "stdio.h"

void main()

for(int b=1;b<=(i*2-1);b++)printf("\n");

}for(int j=h-1;j>=1;j--)for(int b=1;b<=(j*2-1);b++)printf("\n"); } }

22樓:匿名使用者

#include

void main()

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

23樓:匿名使用者

#include

int main(void)

printf("\n");

}getch();

return 0;}

24樓:手機使用者

#include

void main()

printf("\n");

}for (i = 3; i > 0; i--)printf("\n");}}

console.read();

25樓:匿名使用者

#include

int abs(int a)

int main()

return 0;}

26樓:匿名使用者

void main()

printf("\n");

}getchar();}

27樓:晴川初現

迴圈中巢狀的一個賦值變數

28樓:女王

i控制行數,j控制一行列印的空格數,k代表列印的*的個數

c語言程式設計,數字金字塔,完整版,第一行一個1第二行3個2第三行5個3,以此類推到9

29樓:匿名使用者

每加一行,比上一行多出兩個數字

9行,最後一行2*9+1個數字

可得知第一行左邊需要9個空格,第二行8個空格,依此累催void fun(int r)}

30樓:匿名使用者

#include

main()}

C語言程式設計問題,請求大神幫我解釋兩個步驟運用了遞迴,但是兩個子函式我沒看懂,不知道為什麼這樣做

對於 1 也就是函式xh。這個問題是在1到n的n個數中,取一些數出來,使得它們的和為m。對於這個問題,有一些特殊情況 那就是a,b a.如果m 1,則只有一種情況,那就只用一種情況,只能取一個數,這個數就是1。b.如果不滿足a,且 n 1 或者m 0,那麼將沒有解,也就是有0種情況。c.如果不滿足a...

求c語言程式設計,從鍵盤任意輸入兩個英語字母,輸出較大的,如,輸入a,H,輸出a

你寫的scanf就提出了要求的輸入是 數a 逗號 數b 你既然沒有給出逗號,那就一直沒有給b賦值,你也沒有給b一個初始化的值,那麼得出的結果就是一個隨機數。可以把逗號去掉,這樣兩個數字之間用個空格就行了。include int main a ha press any key to continue ...

兩個黃鸝鳴翠柳一行白鷺上青天畫,兩個黃鸝鳴翠柳,一行白鷺上青天的圖畫

兩個黃鸝鳴bai翠柳,一行白鷺du上青天 出自 zhi 絕句唐代 杜dao甫 兩個黃鸝鳴翠 內柳,一行白鷺容上青天。窗含西嶺千秋雪,門泊東吳萬里船。譯文 兩隻黃鸝在翠綠的柳樹間鳴叫,一行白鷺直衝向蔚藍的天空。坐在窗前可以看見西嶺千年不化的積雪,門前停泊著自萬里外的東吳遠行而來的船隻。兩個黃鸝鳴翠柳,...