整數的分類處理

2021-09-05 07:20:00 字數 805 閱讀 8436

整數的分類處理 (c語言)

給定 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

**:#include

int main()

if(a%31)

y++; //計算有多少個數能被三除完剩一

if(a%32)

}if(t0)

printf(「none 「);

else

printf(」%d 「,t);

if(y0)

printf("none 「);

else

printf(」%d ",y);

if(cnt0)

printf(「none」);

else

printf(」%.1lf」,sum/cnt);

}

7 13 整數的分類處理

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

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 個...