7 13 整數的分類處理

2021-09-16 18:34:04 字數 935 閱讀 6098

給定 n 個正整數,要求你從中得到下列三種計算結果:

a1 = 能被 3 整除的最大整數

a2 = 存在整數 k 使之可以表示為 3k+1 的整數的個數

a3 = 存在整數 k 使之可以表示為 3k+2 的所有整數的平均值(精確到小數點後 1 位)

輸入格式:

輸入首先在第一行給出乙個正整數 n,隨後一行給出 n 個正整數。所有數字都不超過 100,同行數字以空格分隔。

輸出格式:

在一行中順序輸出 a1、a2、a3的值,其間以 1 個空格分隔。如果某個數字不存在,則對應輸出none。

輸入樣例 1:

85 8 7 6 9 1 3 10

輸出樣例 1:

9 3 6.5

輸入樣例 2:

815 18 7 6 9 1 3 10

輸出樣例 2:

18 3 none

題目思路:

第乙個輸出結果就是查詢3的倍數中最大的數,如果沒有輸出none

第二個輸出結果是查詢-1之後可以被3整除的數字數量

第三個輸出結果是查詢-2之後可以被3整除的數字和除以該類數字的數量

**如下:

#include#include#includeint main()

int max=-1; //用來儲存三的倍數的最大值,初始化為1

for(i = 0;i < n;i++)

}if((a[i] - 1) % 3 == 0)

if((a[i] - 2) % 3 == 0)

} if(max != -1)

else

if(count1 == 0)

else

if(count2 == 0)

else

} return 0;

}

整數的分類處理

整數的分類處理 c語言 給定 n 個正整數,要求你從中得到下列三種計算結果 a1 能被 3 整除的最大整數 a2 存在整數 k 使之可以表示為 3k 1 的整數的個數 a3 存在整數 k 使之可以表示為 3k 2 的所有整數的平均值 精確到小數點後 1 位 輸入格式 輸入首先在第一行給出乙個正整數 ...

7 5 整數的分類處理

給定 n 個正整數,要求你從中得到下列三種計算結果 a1 能被 3 整除的最大整數 a2 存在整數 k 使之可以表示為 3k 1 的整數的個數 a3 存在整數 k 使之可以表示為 3k 2 的所有整數的平均值 精確到小數點後 1 位 輸入格式 輸入首先在第一行給出乙個正整數 n,隨後一行給出 n 個...

7 117 整數的分類處理 20分

給定 n 個正整數,要求你從中得到下列三種計算結果 a1 能被 3 整除的最大整數 a2 存在整數 k 使之可以表示為 3k 1 的整數的個數 a3 存在整數 k 使之可以表示為 3k 2 的所有整數的平均值 精確到小數點後 1 位 輸入格式 輸入首先在第一行給出乙個正整數 n,隨後一行給出 n 個...