1 条题解

  • 0
    @ 2026-1-28 18:26:51
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int n;
        cin >> n; // [1] 读取输入的整数n
        int sum = 0; // [2] 初始化符合条件的数的计数器
        // [3] 遍历1到n之间的所有整数
        for(int i=1;i<=n;i++){
            int flag = 0; // [4] 初始化标记,0表示不满足条件
            // [5] 判断是否同时满足三个条件:3除余2、5除余3、7除余2
            if(i % 3 == 2 && i % 5 == 3 && i % 7 == 2){
                flag = 1; // [6] 满足条件则标记为1
            }
            if(flag){
                sum++; // [7] 符合条件则计数器加1
            }
        }
        cout << sum; // [8] 输出符合条件的数的总个数
        return 0;
    }
    
    • 1

    信息

    ID
    1184
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者