PTA 1087 有多少不同的值

2021-09-26 06:22:46 字數 474 閱讀 6016

當自然數 n 依次取 1、2、3、……、n 時,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少個不同的值?(注:⌊x⌋ 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。)

輸入給出乙個正整數 n(2≤n≤104​​)。

在一行中輸出題面中算式取到的不同值的個數。

2017

這題算是非常簡單的一道題了,像這種問有多少不同的值的題目,我建議使用set集合,因為能夠自動去除重複值,所以不需要再加判斷進行處理,非常方便。

整體就是乙個迴圈咯,然後利用迴圈不斷自增然後進行值的計算最後插入set中,最後只需要輸出set的大小即可。

#include

#include

using

namespace std;

intmain()

cout

;}

1087 有多少不同的值

1087 有多少不同的值 20 分 當自然數 n 依次取 1 2 3 n 時,算式 n 2 n 3 n 5 有多少個不同的值?注 x 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。輸入給出乙個正整數 n 2 n 10 4 在一行中輸出題面中算式取到的不同值的個數。20171480 i...

PAT乙級 1087 有多少不同的值

當自然數 n 依次取 1 2 3 n 時,算式 n 2 n 3 n 5 有多少個不同的值?注 x 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。輸入給出乙個正整數 n 2 n 10 4 在一行中輸出題面中算式取到的不同值的個數。這題可以設定乙個bool型陣列,記錄某個n的和是否出現過...

1087 有多少不同的值(C語言)

當自然數 n 依次取 1 2 3 n 時,算式 n 2 n 3 n 5 有多少個不同的值?注 x 為取整函式,表示不超過 x 的最大自然數,即 x 的整數部分。輸入給出乙個正整數 n 2 n 10 4 在一行中輸出題面中算式取到的不同值的個數。201714801.自然數 n 依次取 1 2 3 n ...