Board logo

標題: 990612 C++ 複習:列印星星 [打印本頁]

作者: stephen    時間: 2010-6-12 10:24     標題: 990612 C++ 複習:列印星星

試利用 for 迴圈寫出以下圖片顯示的結果。
[attach]21[/attach]
作者: chuangjoy    時間: 2010-6-12 10:44

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     for(int i=1; i<=5; i++){
  7.             cout << i;
  8.             for(int j=1; j<=i; j++){
  9.                     cout << "*";              
  10.             }
  11.             cout << endl;
  12.     }
  13.    
  14.     for(int i=6; i<=9; i++){
  15.         cout << i;
  16.         for(int j=(10-i); j>=1; j--){
  17.                 cout << "*";            
  18.         }
  19.         cout << endl;
  20.     }
  21.    
  22.     system("pause");
  23.     return 0;
  24.     }
複製代碼

作者: yachen392    時間: 2010-6-12 10:44

#include<iostream>
using namespace std;

int main()
{  
  for(int i=1;i<=9;i++){
      cout << i;
          if(i<=5){
             for(int j=1;j<=i;j++){
                 cout << "*" ;  
                       
             } cout << endl;   
          }
          if(i>5){
             for(int k=(10-i);k>=1;k--){
                   cout << "*" ;   
             } cout << endl;      
          }            
  }
            
     system("Pause");
     return 0;
}
作者: b1081081    時間: 2010-6-12 10:47

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){

  5.     for(int i=1; i <= 9; i++){
  6.         cout << i;
  7.         if(i <= 5){
  8.             for(int j = 1; j <= i; j++){
  9.                 cout << "*" ;
  10.             }
  11.             cout << endl;
  12.         }else{
  13.             for(int j = (10-i); j >= 1; j--){
  14.                 cout << "*" ;
  15.             }
  16.         cout << endl;
  17.         }               
  18.     }

  19. system("pause");
  20. return 0;
  21. }
複製代碼

作者: chuangjoy    時間: 2010-6-12 10:48

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     for(int i=1; i<=9; i++){
  7.             cout << i;
  8.             if(i<=5){
  9.                      for(int j=1; j<=i; j++){
  10.                              cout << "*";
  11.                      }
  12.                              cout << endl;
  13.                              }else if(i>5){
  14.                                    for(int k=(10-i); k>=1; k--){
  15.                                            cout << "*";
  16.                                    }
  17.                                            cout << endl;
  18.                                            }
  19.     }
  20.    
  21.     system("pause");
  22.     return 0;
  23.     }
複製代碼

作者: p17johnny    時間: 2010-6-12 10:50

第二版本(只有一個式子)
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     for(int i=1;i<= 9; i++){
  7.             cout<< i;
  8.             if(i <= 5){
  9.             for(int j=1; j<=i; j++){
  10.                     if(j<=i){
  11.                     cout<< "*";
  12.                     }
  13.                     }
  14.                     cout<<endl;
  15.                     }
  16.                     if(i>5){
  17.                             for(int k=(10-i); k>=1; k--){
  18.                                     cout<<"*";
  19.                                     }
  20.                                     cout<<endl;
  21.                                     }
  22.                                     }
  23. system("pause");
  24. return 0;
  25. }
複製代碼

作者: p17johnny    時間: 2010-6-12 10:51

第一版本(一大堆東東)
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     for(int i=1;i<= 5; i++){
  7.             cout<< i;
  8.             for(int j=1; j<=i; j++){
  9.                     cout<< "*";
  10.                     }
  11.                     cout<<endl;
  12.                     }
  13.     for(int i=6;i<=9; i++){
  14.             cout<< i;
  15.             for(int j=(10-i); j>=1; j--){
  16.                     cout<< "*";
  17.                     }
  18.                     cout<<endl;
  19.                     }
  20.                            
  21. system("pause");
  22. return 0;
  23. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2