这道题大致的意思就是把第n个能被3或5整除的数输出,我认为由于不知道这些数有多少个,所以用vector进行预处理是最好的,下面是我的ac代码:
#include<iostream>
#include<vector>
using namespace std;
vector<long long> a;
void shuzu()
{
for(int i=3;i<=300000;i++)
{
if(i%3==0||i%5==0) a.push_back(i);
}
}
int main()
{
int n;
shuzu();
while(cin>>n)
{
cout<<a[n-1]<<endl;
}
return 0;
}