返回列表 發帖

990612 C++ 複習:列印星星 進階一

試利用 for 迴圈寫出以下圖片顯示的結果。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
我是小紅老師,小紅老師是我!!

  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(i%2){
  11.                                                         cout<< "*";
  12.                         }
  13.                                 }
  14.                                 cout<<endl;
  15.             }
  16.                         if(i>5){
  17.                                 for(int k=(10-i); k>=1; k--){
  18.                         if(i%2)
  19.                                         cout<<"*";
  20.                                 }
  21.                                 cout<<endl;
  22.                         }
  23.     }
  24.         system("pause");
  25.         return 0;
  26. }
複製代碼
分數掛蛋的心情像空白的紙,再次期望著奇蹟的到來。

TOP

  1. #include<iostream>
  2. using namespace std;

  3. int main()
  4. {  
  5.   for(int i=1;i<=9;i++){
  6.       cout << i;
  7.           if(i%2==0){
  8.               cout <<  endl ;  
  9.           }
  10.           if(i%2!=0 && i<=5){
  11.              for(int j=1;j<=i;j++){
  12.                   cout << "*" ;   
  13.              }
  14.              cout << endl;      
  15.           }  
  16.           if(i%2!=0 && i>5){
  17.            for(int k=(10-i);k>=1;k--){
  18.                    cout << "*" ;   
  19.              }
  20.              cout << endl;      
  21.           }            
  22.   }
  23.             
  24.      system("Pause");
  25.      return 0;
  26. }
複製代碼
張雅淳

TOP

  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.             
  9.             if(i%2!=0){   //判斷 i 是否為奇數
  10.                        
  11.             for(int j=1; j<=i; j++){   //如果 i 為奇數 , 就列印星星
  12.                     cout << "*";              
  13.             }
  14.             cout << endl;
  15.             }else{  //如果 i 為偶數 , 就列印空白
  16.             cout << endl;
  17.     }
  18.             }
  19.    
  20.     for(int i=6; i<=9; i++){
  21.         cout << i;
  22.         
  23.         if(i%2!=0){  //判斷 i 是否為奇數
  24.         
  25.         for(int j=(10-i); j>=1; j--){  //如果 i 為奇數 , 就列印星星
  26.                 cout << "*";            
  27.         }
  28.         cout << endl;
  29.         }else{  //如果 i 為偶數 , 就列印空白
  30.         cout << endl;
  31.     }
  32.         }

  33.     system("pause");
  34.     return 0;
  35.     }
複製代碼

TOP

返回列表