PAT 1012 數字分類 20

2022-08-27 21:45:16 字數 1068 閱讀 9964

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字:

程式說明:

1.使用 while(cin>>n) 進行輸入,需按 「ctrl」+「z」 再按回車鍵停止輸入

2.求a2時,記錄被5除后餘1的個數為 n(初始值為0),再求 (-1) 的 n 次方,即可實現交錯求和,其中 pow(a,b) 函式表示求 a 的 b 次方

else if(num[i]%5==1)

3.求a4時,兩個整數相除保留小數部分有兩種方法:

int a,b;

float c;

c=(1.0*a)/(1.0*b);

c=(float)a/(float)b;

4.控制輸出小數點後位數,使用  #include 標頭檔案,該檔案控制輸入輸出的格式:

cout1 #include 2

using

namespace

std;34

int max(int a,intb)8

intmain()

18 n=num[0

];19

for(int i=1;i<=n;i++)25}

26else

if(num[i]%5==1)31

else

if(num[i]%5==2)34

else

if(num[i]%5==3)38

else43}

44if(count>0) cout<'';

45else cout<<"n "

;46if(j>0) cout<'';

47else cout<<"n "

;48if(count2>0) cout<'';

49else cout<<"n "

;50if(count3>0

) 54

else cout<<"n "

;55if(count4>0) cout<56else cout<<"n"

;57 system("

pause");

58return0;

59 }

PAT 1012 數字分類 20

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 最後乙個測試點怎麼著都過不了,後來一點點排除,發現原來判斷條件a2是不是n時使用a2 0來判斷,而如果數列只有兩個6,那樣a2也等於0為了方便起見設了k變數控制是不是n 1 include2 include 3 include4 intm...

1012 數字分類 20

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 思路 1.由於涉及到每個型別的個數級順序,用陣列 count 5 儲存每個型別個數 2.每個型別結果,或者預處理用陣列 ans 5 儲存 3.涉及到最後沒有空格而中間有的情況 include include using namespace...

PAT乙級1012 數字分類

見題知意,但是還是有幾點注意的地方 思路 很容易想到開闢乙個陣列,用陣列下標表示題中五類數字,然後對給出的每個數字分類處理就好 注意 a1 給出的都是正整數,故此類無需做特別處理 a2 因為是交錯求和,可能最後和為0,但不代表該類數字沒有 a3 簡單情況,即題意 a4 先求和,統計個數,最後計算平均...