PAT 1012 數字分類 20

2022-09-18 13:39:11 字數 1081 閱讀 7226

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

最後乙個測試點怎麼著都過不了,後來一點點排除,發現原來判斷條件a2是不是n時使用a2==0來判斷,而如果數列只有兩個6,那樣a2也等於0為了方便起見設了k變數控制是不是n

1 #include2 #include

3 #include4

intmain();

12for(int i=0;i)

15for(int i=0;i)

2122}23

else

if(number[i]%5==1)28

else

if(number[i]%5==2)32

else

if(number[i]%5==3)37

else42}

43}44 a2 = -a2;

45if(k[0]==0

)46 printf("n "

);47

else

48 printf("

%d "

,a1);

49if(k[1]==0

)50 printf("n "

);51

else

52 printf("

%d "

,a2);

53if(k[2]==0

)54 printf("n "

);55

else

56 printf("

%d "

,a3);

57if(k[3]==0

)58 printf("n "

);59

else

60 printf("

%.1lf

",1.0*a4/temp);

61if(k[4]==0

)62 printf("n"

);63

else

64 printf("%d"

,a5);

65 }

PAT 1012 數字分類 20

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 程式說明 1.使用 while cin n 進行輸入,需按 ctrl z 再按回車鍵停止輸入 2.求a2時,記錄被5除后餘1的個數為 n 初始值為0 再求 1 的 n 次方,即可實現交錯求和,其中 pow a,b 函式表示求 a 的 b ...

1012 數字分類 20

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

PAT乙級1012 數字分類

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