描述
小明很喜欢3和5这两个数字,他将能被3或5整除的数叫做美丽数。现在给你一个整数N(1<=N<=100000),你能告诉小明第N个美丽数是多少吗?
输入
输入包含多组测试数据。每组输入一个整数N(1<=N<=100000)。
输出
对于每组输入,输出第N个美丽数。
输入样例 1
1
2
3
4
输出样例 1
3
5
6
9
题目要求找出第几个美丽数,那么我们可以先打表,然后直接输出即可
#include <iostream>
using namespace std;
long long a[100001];
int j=1;
void creat()
{
a[j++]=3;long long i=4;
while(j<=100000)
{
if(i%3==0||i%5==0)
a[j++]=i;
i++;
}
}
int main()
{
creat();
int n;
while(cin>>n)
cout<<a[n]<<endl;
return 0;
}