找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
尊貴會員無限下載附件尊貴會員無限看帖不用回覆伊莉需要你的贊助和支持
riongecosplay人妖ntr中文gd
めろんのminitabjuq 616中出 gesone 154幽香之館いじくり

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

斗破蒼穹 年番 鬥破蒼

花蓮太魯閣因地震造成

(4月新番)[簡]身為魔

[繁]迷宮飯 - 14

【高清繁中】✡ 霹靂

(4月新番)[繁]關於我
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2415|回復: 6
打印上一主題下一主題

[問題]列印三角形之大三角型[複製鏈接]

Rank: 2Rank: 2

帖子
1936
積分
448 點
潛水值
28051 米
跳轉到指定樓層
樓主
發表於 2014-6-10 10:51 PM|只看該作者|倒序瀏覽
我想印一個 以星號* 印出等腰三角形
以3階層為例  第一階 "1顆"  第二階 "3顆"  第三階 "5顆"以上這部分不是問題
但我想再把上面印出來的三角形為一個單位(小三角形)


之後 以同樣的規則 在印出一個大三角形
一樣以3階層為例
第一階 "1個小三角"  第二階 "3個小三角"  第三階 "5個小三角"
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
頭香
發表於 2014-6-11 12:46 AM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
本帖最後由 theloserbm 於 2014-6-11 12:47 AM 編輯

你可以考慮在function裡接受一個parameter, 讓它列印一排有n個小三角

triangle(1,5);
triangle(3,5);
triangle(5,5);

點評

theloserbm 嘛, 其實如果做得出一排n個三角, 剩下的問題應該很快能自己解決去. 我在想中間空白的倒三角算不算一個...  發表於 2014-6-13 05:45 PM
snowflying 就樓主說法 "第一階 "1個小三角" 第二階 "3個小三角" 第三階 "5個小三角" ",應該只能把每排小三角形之間加空隙了...   發表於 2014-6-13 04:28 PM
snowflying 所以是每排小三角形中有空囉?  發表於 2014-6-13 12:18 PM

使用道具檢舉

  尊貴會員

Melty Snow  雪靈

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
3222
積分
24364 點
潛水值
77170 米
3
發表於 2014-6-13 04:33 AM|只看該作者
以 3 階舉例,3個小三角形的邊,就與上面的三角形不相接了
要如何等腰?

            *   (0,0)
          ***  (1,-1)
        ***** (2,-2)
    *      *        * (5,-3)  <--- 根本沒接在一起
  ***   ***    ***
...
瀏覽完整內容,請先 註冊登入會員

點評

theloserbm 應該要用1,2,3 (多餘的事不用擔心? XD)  發表於 2014-6-13 09:20 AM
Melty Snow [雪靈]
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

Rank: 2Rank: 2

帖子
1936
積分
448 點
潛水值
28051 米
4
發表於 2014-6-14 02:26 PM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
snowflying 發表於 2014-6-13 04:33 AM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

以 3 階舉例,3個小三角形的邊,就與上面的三角形不相接了
要如何等腰?

sorry  大三角形 可以不用等腰   ...
瀏覽完整內容,請先 註冊登入會員
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
5
發表於 2014-6-14 05:01 PM|只看該作者
本帖最後由 theloserbm 於 2014-6-14 05:03 PM 編輯
hl35193 發表於 2014-6-14 02:26 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

sorry  大三角形 可以不用等腰

我太失望了, 我還以為你要做這樣的
...
瀏覽完整內容,請先 註冊登入會員





點評

snowflying 空白的不算啦 XDD  發表於 2014-6-14 05:27 PM
snowflying 他不是說 1 , 3 , 5 ... 了嗎? 這樣會變成 1 , 2 , 3 ... 了吧?  發表於 2014-6-14 05:26 PM
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

  尊貴會員

Melty Snow  雪靈

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
3222
積分
24364 點
潛水值
77170 米
6
發表於 2014-6-14 05:25 PM|只看該作者
參考看看,若有錯就算了
我只測試一次
反正就是經過經過數學程序計算就是了

  1. public static void big_tri(int height , int small_height)
  2. {
  3.     int h = 1;
  4.         
  5.     do
  6.     {
  7.         small_tri(small_height , (height - h) * (2 * small_height - 1) , 2 * h - 1);
  8.         pad_line(small_height);
  9.     }while(h++ < height);
  10. }
  11. public static void small_tri(int height , int pad , int num)
  12. {
  13.     for(int h = 1 ; h <= height ; ++h)
  14.     {
  15.         pad_space(pad);
  16.         for(int n = 1 ; n <= num ; ++n)
  17.         {
  18.             pad_space(height - h);
  19.             for(int star = 1 ; star <= 2 * h - 1 ; ++star)
  20.                 System.out.print('*');
  21.             pad_space(height - h);
  22.         }
  23.         System.out.println();
  24.     }
  25. }
  26. public static void pad_line(int n)
  27. {
  28.     while(n-- > 0)
  29.         System.out.println();
  30. }
  31. public static void pad_space(int n)
  32. {
  33.     while(n-- > 0)
  34.         System.out.print(' ');
  35. }
複製代碼



...
瀏覽完整內容,請先 註冊登入會員

點評

hl35193 感謝 已參考..  發表於 2014-6-14 09:41 PM
Melty Snow [雪靈]
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
7
發表於 2014-6-14 06:27 PM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
本帖最後由 theloserbm 於 2014-6-14 06:36 PM 編輯

堅持1,2,3版本
並無恥抄襲var和func名字
  1. public class Triangle {
  2.   public static void main(String[] args) {
  3.     int small_height = Integer.parseInt(args[0]);
  4.     int height = Integer.parseInt(args[1]);
  5.    
  6.     big_tri(small_height, height);
  7.   }
  8.   
  9.   public static void big_tri(int small_height, int height) {
  10.     for (int i=1; i<=height; i++) {
  11.       small_tri(small_height, height, i);
  12.     }
  13.   }
  14.   
  15.   public static void small_tri(int small_height, int height, int line) {
  16.     for (int i=1; i<=small_height; i++) {
  17.       // pre space
  18.       print_space((height - line) * small_height);
  19.       
  20.       for (int j=1; j<=line; j++) {
  21.         print_space(small_height - i);
  22.         print_star(1 + (i-1)*2);
  23.         print_space(small_height - i + 1);
  24.       }
  25.       System.out.println();
  26.     }
  27.   }
  28.   
  29.   public static void print_space(int count) {
  30.     for (int i=1; i<=count; i++) {
  31.       System.out.print(' ');
  32.     }
  33.   }
  34.   
  35.   public static void print_star(int count) {
  36.     for (int i=1; i<=count; i++) {
  37.       System.out.print('*');
  38.     }
  39.   }
  40. }
複製代碼
結果多美妙
  1. C:\Users\Icecool\Desktop>java Triangle 3 5
  2.               *
  3.              ***
  4.             *****
  5.            *     *
  6.           ***   ***
  7.          ***** *****
  8.         *     *     *
  9.        ***   ***   ***
  10.       ***** ***** *****
  11.      *     *     *     *
  12.     ***   ***   ***   ***
  13.    ***** ***** ***** *****
  14.   *     *     *     *     *
  15. ***   ***   ***   ***   ***
  16. ***** ***** ***** ***** *****
複製代碼
...
瀏覽完整內容,請先 註冊登入會員

點評

hl35193 哈哈 果然很等腰  發表於 2014-6-14 09:41 PM
snowflying XD  發表於 2014-6-14 07:59 PM

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部