返回列表 發帖

【隨堂測驗】小星星 - 梯形

本帖最後由 陳育霖 於 2023-6-16 01:48 編輯

讓使用者輸入兩個數字,分別為梯形的上底及高,並使用巢狀迴圈(兩個for迴圈)繪製梯形圖案,及計算梯形面積。
提示: 下底為上底+(高-1)*2
        梯形面積為(上底+下底)x高/2

[使用者介面如下]



本帖隱藏的內容需要回復才可以瀏覽
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

本帖最後由 陳品諺 於 2023-6-25 23:48 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a, b;
  7.         cout<<"請輸入兩個數字,分別為梯形的上底及高(公分): ";
  8.         cin>>a>>b;
  9.         cout<<"面積為: "<<(a+a+(b-1)*2)*b/2<<endl;
  10.         cout<<endl<<endl;
  11.         for(int i=0;i<b;i++)
  12.     {
  13.             for(int j=i;j<b;j++)
  14.             {
  15.                         cout<<" ";
  16.                 }
  17.                 for(int j=i;j<a+i+i*2;j++)
  18.                 {
  19.                     cout<<"*";
  20.                 }
  21.                 cout<<endl;
  22.         }
  23.         system("pause");
  24.         return 0;
  25. }
複製代碼

TOP

返回列表