1. 程式人生 > >PAT-乙級-1036 跟奧巴馬一起編程

PAT-乙級-1036 跟奧巴馬一起編程

科學 tom 四舍五入 編寫 結果 using else -s urn

美國總統奧巴馬不僅呼籲所有人都學習編程,甚至以身作則編寫代碼,成為美國歷史上首位編寫計算機代碼的總統。2014 年底,為慶祝“計算機科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機代碼:在屏幕上畫一個正方形。現在你也跟他一起畫吧!

輸入格式:

輸入在一行中給出正方形邊長 N(3N20)和組成正方形邊的某種字符 C,間隔一個空格。

輸出格式:

輸出由給定字符 C 畫出的正方形。但是註意到行間距比列間距大,所以為了讓結果看上去更像正方形,我們輸出的行數實際上是列數的 50%(四舍五入取整)。

輸入樣例:

10 a

輸出樣例:

aaaaaaaaaa
a        a
a        a
a        a
aaaaaaaaaa




分析:
  按照格式輸出即可
  註意函數為四舍五入而不是舍棄小數


 1 //c++
 2 
 3 #include<iostream>
 4 using namespace std;
 5 
 6 int main(){
 7   int n;
 8   char c;
 9   cin>>n>>c;
10   int h=(n+1)/2;
11   for(int i=0;i<h;i++){
12     if(i==0||i==h-1){
13       for(int j=0;j<n;j++)
14         cout<<c;
15       if
(i==0) 16 cout<<endl; 17 } 18 else{ 19 cout<<c; 20 for(int j=0;j<n-2;j++) 21 cout<< ; 22 cout<<c; 23 cout<<endl; 24 } 25 } 26 return 0; 27 }

 

PAT-乙級-1036 跟奧巴馬一起編程