张益尘


私信TA

用户名:dotcpp0804129

访问量:22

签 名:

等  级
排  名 77934
经  验 148
参赛次数 2
文章发表 3
年  龄 0
在职情况 学生
学  校 齐鲁理工学院
专  业

  自我简介:

using namespace std;


int main() {

    int N;

    cout << "请输入一个整数N(N不大于30000): ";

    cin >> N;


    int count = 0; // 用于计数与7有关的数字


    for (int i = 1; i <= N; ++i) {

        int num = i; // 当前数字

        int originalNum = num; // 用于检查7的倍数的原始数字


        // 检查数字中是否包含7

        int hasSeven = 0; // 标记是否包含7

        while (num > 0) {

            if (num % 10 == 7) {

                hasSeven = 1;

                break;

            }

            num /= 10;

        }


        // 检查数字是否是7的倍数

        int isMultipleOfSeven = (originalNum % 7 == 0);


        // 如果数字包含7或者它是7的倍数,计数器加1

        if (hasSeven || isMultipleOfSeven) {

            count++;

        }

    }


    cout << "与7有关的数字的个数为: " << count << endl;


    return 0;

}

 

0.0分

0 人评分

  评论区

  • «
  • »