pat乙1087 有多少不同的值

#include<iostream>
#include<map>
using namespace std;
map<int,int> mapp;
int main()
{
    int i,n,sum;
    cin>>n;
    //cout<<mapp.size();
    for(i=1;i<=n;i++)
    {
        sum=i/2+i/3+i/5;
        mapp[sum]=1;//每有一個sum值,將該key對應的value值置1
    }
    cout<<mapp.size()<<endl;//map對應的大小,即是從1-N不同的sum值
    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章