三角形產生:左上、左下、右上、右下

這是我們程式老師上課時教迴圈時舉的一些例子,我是覺得題目本身不難,但是很適合拿來做迴圈的練習,訓練自己的反應速度,還有就是我現在寫VB的程度退化好多… 所以附上C++程式碼給大家看,自己研究吧~

題目就是最上面那張圖,要只使用迴圈來產生上面四種三角形,解答在下面

程式碼:

載點: Box.net4SharedDropboxGoogle


#include 
#include 

using namespace std;

int main()
{
    int x=5;
    cout<<"三角形一:"<=1;i--){
        for(int y=1;y<=i;y++){
            cout<<"*";
        }
        cout<i;y--){
            cout<<" ";
        }
        for(int y=1;y<=i;y++){
            cout<<"*";
        }

        cout<=i;y--){
            cout<<"*";
        }

        cout<
	

在〈三角形產生:左上、左下、右上、右下〉中有 14 則留言

  1. 很簡單的應用,
    但是不會還是不會,
    會的人還是會~XD
    我覺得老師應該要考,
    誰能用最佳的演算法寫出一棵聖誕樹就越高分~
    我覺得這樣就可以看出差異了!!
    但是只要做白癡的一個一個打也是OK,,,,
    格不會被當而以XD…

  2. 請問一下,同樣的程式碼,為什麼在不同的IDE上,有的可以正常執行,有的卻會有錯誤產生,如你上面的程式碼,我放到codeblock,就可以成功run出,但放到MonoDevelop或者是Ultimate++等,卻會產生錯誤呢?

    1. 呵呵
      聖誕樹不難
      簡單的寫法:其實就是把很多個不同大小的三角形疊在一起

    1. 嗯嗯
      這網誌留言採用審核的
      所以留一次就可以了:)
      你的技術又有進步了XD 給你個讚

  3. 如果會套用數學的不等式
    加上一些邏輯運算
    那什麼形狀都畫得出來

發佈回覆給「Kevin」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料