欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》
问题:1055. 求满足条件的整数个数
类型:简单循环
题目描述:
在 1∼n 中,找出能同时满足用 3 除余 2 ,用 5 除余 3 ,用 7 除余 2 的所有整数的个数,如果没有请输出 0 。
输入:
输入一行,只有一个整数 n(1≤n≤2000) 。
输出:
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。
样例:
输入:
100
输出:
1
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:一个整数n;
//未知:找出能同时满足用 3 除余 2 ,用 5 除余 3 ,用 7 除余 2 的所有整数的个数,如果没有请输出 0 。
//关系:逻辑运算符
//二、数据定义
int n,c=0;
//三、数据输入
cin>>n;
//四、数据计算
for(int i=1;i<=n;++i){
if(i%3==2&&i%5==3&&i%7==2) ++c;
}
//五、输出结果
cout<<c;
return 0;
}