廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3510 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
ppopchalin
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][求助] 請教各位大大如何印出由’*’所組成的三角形程式
想要在螢幕上印出*組成的三角形,而三角形的大小由變
數n 決 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x0 回到頂端 [樓 主] From:歐洲 | Posted:2008-03-07 21:56 |
z26742332
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x8
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

oo*
o***
*****
利用迴圈
輸出空格
與*符號


大家好。
獻花 x0 回到頂端 [1 樓] From:歐洲 | Posted:2008-03-08 00:14 |
ppopchalin
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個我想出來了 假設k是使用者輸入的值:
for( int i = 0 ; i <= k / 2 ; i++ )
    {
      for(int j = 0 ; j <= k ; j++ )
      {
        if ( j >= k/2 - i && j <= k/2 + i )
            System.out.print("*");
        else
            System.out.print(" ");
      }
      System.out.println();

結果跑出來沒有問題
現在又想到新的問題了,若想要印出以下圖形
ex:使用者輸入4 印出以下

        *
      *   *
    *   *   *
  *   *   *   *

這該怎麼寫呢......


獻花 x0 回到頂端 [2 樓] From:歐洲 | Posted:2008-03-08 11:08 |
軒轅劍仙
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個印章做法還不錯喔
有空來試試
表情


獻花 x0 回到頂端 [3 樓] From:香港沒有資料 | Posted:2008-03-08 18:29 |
overing 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x55
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用ppopchalin於2008-03-08 11:08發表的 :
現在又想到新的問題了,若想要印出以下圖形
ex:使用者輸入4 印出以下

    *
    *   *
  *   *   *
*   *   *   *

這該怎麼寫呢......

同上~先觀察出整張圖的規則再決定印出的時機

假設 N 為使用者輸入的數字

複製程式
    for(int y = 0; y < N; y++) {
        for(int x = 0; x < (N * 2 + 1); x++) {
            if((x >= N - y) && (x <= N + y) && ((x + y + N) % 2 == 0)/*註1*/) {
                cout << "*";
            } else {
                cout << " ";
            }
        }
        cout << "\n";
    }

註1:
如果把整張圖當成張 N x (N + N / 2) 大小的圖來看
在 X 軸要多滿足這個條件的時候才印出"*"

還有就是 System.out.print("*"); 應該是JAVA的用法吧??
怎麼體文章標題是 C / C++ ???


[ 此文章被overing在2008-03-09 13:26重新編輯 ]


Zippy G2 600W
Intel C2Q Q9550
Gigabyte GA-X48-DQ6
Gigabyte GV-NX96T512H-B
G-skill pi 1100MHz 2Gx4
ACARD ANS-9010 32GB (Windows7 10sec boot!!)
WD 150GB(WD1500ADFD)/640GB(6400AASK)
獻花 x0 回到頂端 [4 樓] From:未知地址 | Posted:2008-03-09 13:09 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.058587 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言