欢迎关注本专栏《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;
}