PTA乙級1012,數字分類

2021-09-25 23:21:35 字數 1561 閱讀 7956

分析:

#include

using namespace std;

intmain()

,t[6]=

,t2=1;

//a[i]用於儲存ai,t[i]用於儲存a[i]中滿足條件的個數

cin>>n;

for(

int i=

0;i)else

if(x%5==

1)else

if(x%5==

2)else

if(x%5==

3)else

if(x%5==

4&&x>a[5]

)}for(

int i=

1;i<

6;i++

)else

printf

("n");

}return0;

}

之後自己又敲了一遍這道題,提交的時候顯示19分,後來想到我這種做法並沒有全部記錄符合每種要求的條件數字數量,而是依靠 b[ i ] 是否為零,來判斷輸出 n 還是 b[ i ] ;但是後來想到問題出在 第二種數的判斷中,假如輸入 2 6 6 ,那麼實際輸出應該是 n 0 n n n ,但是我19 分的**輸出的是 n n n n n ,所以我在 判斷第二種數時,加入了 flag 標記變數。之後便提交成功,下面是提交成功的**。(還是要完全動手敲一遍,每次都有可能有新問題出現)

#include

using namespace std;

intmain()

,t=1

,num=

0,flag=0;

cin>>n;

for(

int i=

0;i)else

if(x%5==

1)else

if(x%5==

2)else

if(x%5==

3)else

if(x%5==

4)}if

(b[0]==

0)cout<<

"n"<<

" ";

else

cout<<<

" ";

if(b[1]

==0&& flag==0)

cout<<

"n"<<

" ";

else

cout<<<

" ";

if(b[2]

==0) cout<<

"n"<<

" ";

else

cout<<<

" ";

if(b[3]

==0) cout<<

"n"<<

" ";

else

printf

("%.1f ",(

double

)b[3

]/num);if

(b[4]==

0)cout<<

"n";

else

cout<;return0;

}

PTA 乙級1012 數字分類 20 分

原pat 使用者可在 頁面繫結至拼題a賬號。繫結後,原pat 的提交將被合併至拼題a 使用者的對應題目集中。思路 主要注意a2,要確定a2是最後的結果是0還是直接沒有進入迴圈。include include includeint main if a1 0 else printf d a1 if a2...

PAT乙級1012 數字分類

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

PAT乙級 1012 數字分類

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 pat1012.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std define n 1000 intmain ver n int flag 0,temp 0,k ...