#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;//输入
int max=0;//方便计算
for(int i=0;i<=10000;i++){//枚举
max=max+3;//一个一个列举 此题比较复杂
if(max==a){
max=0;
for(int i=0;i<=10000;i++){
max=max+5;
if(max==a){
cout<<"YES";
return 0;//防止卡死
}
else if(max>a){
cout<<"NO";
return 0;
}
}
}
else if(max>a){
cout<<"NO";
return 0;
}
}
}
这一道题相信是非常简单的 我就不解释了
但还是会爆!
但我还有一种另外的
这是当时(初次接触)写的
我觉得我改正一下 这是初次
#include <bits/stdc++.h>
using namespace std;
long n;
int main(){
cin>>n;
if(n%3==0&&n%5==0)cout<<"YES";
else cout<<"NO";
return 0;
}
这是改完后·
#include <bits/stdc++.h>
using namespace std;
int main(){
long n;
cin>>n;
if((n%3==0)&&(n%5==0)){
cout<<"YES";
}
else {
cout<<"NO";
}
return 0;
}
这里就对了