• PAT (Basic Level) Practice (中文)1087 有多少不同的值 (20 分) (set)


    当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊ 有多少个不同的值?(注:⌊ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分。)

    输入格式:

    输入给出一个正整数 N(2)。

    输出格式:

    在一行中输出题面中算式取到的不同值的个数。

    输入样例:

    2017
    

    输出样例:

    1480
     1 #include <iostream>
     2 #include <algorithm>
     3 #include <set>
     4 #include <cmath>
     5 using namespace std;
     6 int n;
     7 int main()
     8 {
     9     while(cin>>n){
    10         set<int> s;
    11         s.clear();
    12         int x=0;
    13         for(int i=1;i<=n;i++){
    14             x=i/2+i/5+i/3;
    15             s.insert(x);
    16         }
    17         cout<<s.size()<<endl;
    18     }
    19     return 0;
    20 }
  • 相关阅读:
    初识网络编程
    实参和形参
    函数的组成部分及函数参数
    字符编码与文件操作2
    day07
    day06
    day05
    day03
    drf规范
    JQ
  • 原文地址:https://www.cnblogs.com/wydxry/p/11186887.html
Copyright © 2020-2023  润新知