返回列表 發帖

[作業] 小星星 8

本帖最後由 葉桔良 於 2022-3-19 16:05 編輯

請以for迴圈列出以下圖形
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     for(int i=1;i<=7;i++)            //i=0 1 ... 6
  7.     {
  8.         for(int j=1;j<=7-i;j++)      //j=6 5 ... 0
  9.         {
  10.              cout<<" ";
  11.         }
  12.         for(int k=1;k<=2*i-1;k++)   
  13.         {
  14.              cout<<"*";        
  15.         }
  16.         cout<<endl;
  17.     }
  18.    
  19.     for(int i=0;i<=5;i++)
  20.     {
  21.         for(int j=0;j<=i;j++)
  22.         {
  23.              cout<<" ";
  24.         }
  25.         for(int k=0;k<=10-2*i;k++)
  26.         {
  27.              cout<<"*";        
  28.         }
  29.         cout<<endl;
  30.     }
  31.     system("pause");
  32.     return 0;
  33. }
複製代碼
宣仲&宣任爸爸提供的程式碼(難度較難,僅參考用)
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int i, j, s, star;                              //star=13
  7.         cout << "How many star do you want?";
  8.         cin >> star;
  9.         for ( i = 0 ; i < star ; i++ )                  //i=0 1 2 3 4 5  6  7  8  9  10 11 12
  10.         {
  11.                 s = star / 2 - i;                       //s=6 5 4 3 2 1  0  -1 -2 -3 -4 -5 -6
  12.                 if (s < 0)                              //s=6 5 4 3 2 1  0  1  2  3  4  5  6
  13.                         s = -s;
  14.                 for ( j = 0 ; j < s ; j++ )             //j=6 5 4 3 2 1  0  1  2  3  4  5  6
  15.                         cout << " ";      
  16.                 for ( j = 0 ; j <  star - 2 * s ; j++ ) //j=1 3 5 7 9 11 13 11 9  7  5  3  1
  17.                         cout << "*";
  18.                 cout<<endl;      
  19.         }
  20.         system("pause");
  21.     return 0;
  22. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表