分享代码:
#include <iostream>
using namespace std;
// 函数用于检查一个数是否包含数字8
bool containsEight(int num) {
while (num > 0) {
if (num % 10 == 8) return true; // 如果当前个位数是8,则返回true
num /= 10; // 去掉当前个位数,继续检查下一个位
}
return false; // 没有找到8,返回false
}
int main() {
int count = 0; // 用于记录包含8的数的数量
for (int i = 1; i <= 2018; ++i) {
if (containsEight(i)) {
++count; // 如果当前数包含8,则增加计数器
}
}
cout << "从1到2018中,包含数字8的数共有 " << count << " 个。" << endl;
return 0;
}
标签:10,false,NOIP,int,初赛,num,2018,return,true
From: https://blog.csdn.net/weixin_60445850/article/details/142100245