PAT乙类之1012 数字分类 (20 分)
生活随笔
收集整理的這篇文章主要介紹了
PAT乙类之1012 数字分类 (20 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 題目
給定一系列正整數,請按要求對數字進行分類,并輸出以下 5 個數字: A?1= 能被 5 整除的數字中所有偶數的和; A?2= 將被 5 除后余 1 的數字按給出順序進行交錯求和,即計算 n1?n2+n3?n4?; A3= 被 5 除后余 2 的數字的個數; A4= 被 5 除后余 3 的數字的平均數,精確到小數點后 1 位; A?5= 被 5 除后余 4 的數字中最大數字。輸入格式: 每個輸入包含 1 個測試用例。每個測試用例先給出一個不超過 1000 的正整數 N,隨后給出 N 個不超過 1000 的待分類的正整數。數字間以空格分隔。輸出格式: 對給定的 N 個正整數,按題目要求計算 A?1~A5 ??并在一行中順序輸出。數字間以空格分隔,但行末不得有多余空格。若其中某一類數字不存在,則在相應位置輸出 N。輸入樣例 1: 13 1 2 3 4 5 6 7 8 9 10 20 16 18 輸出樣例 1: 30 11 2 9.7 9 輸入樣例 2: 8 1 2 4 5 6 7 9 16 輸出樣例 2: N 11 2 N 9二、代碼
易錯點
之所以過不去是因為如果交錯求和等于0,那么豈不是就直接輸出"N"了。 所以用k來計數!!!
新的技巧和方法
n % 5直接就是結果! 不用再再添加多余的額外函數!!!
比如bool divideFive(int n) 返回處理之后的結果!!
a[1] += pow( -1, count ) x;* //記住pow函數
if條件單獨處理i
分析
總結
以上是生活随笔為你收集整理的PAT乙类之1012 数字分类 (20 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (二十四)【2021 ACL】OntoE
- 下一篇: 单反录像按钮在哪_单反与微单到底哪不同