|
时空限制 1000ms/128M
题目描述
在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数,如果没有请输出0。
输入
输入一行,只有一个整数n(1<=n<=2000)
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
10
样例输出
0
代码
法一:while
#include<iostream>
using namespace std;
int main(){
int n,i=1,cnt=0;
cin>>n;
while (i<=n){
if (i%3==2 && i%5==3 && i%7==2)
cnt++;
i++;
}
cout<<cnt<<endl;
return 0;
}
法二:for
#include<iostream>
using namespace std;
int main(){
int n,cnt=0;
cin>>n;
for (int i=1; i<=n; i++)
if (i%3==2 && i%5==3 && i%7==2)
cnt++;
cout<<cnt<<endl;
return 0;
} |