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 人评分
C语言训练-求PI* (C语言代码)浏览:637 |
【蟠桃记】 (C语言代码)浏览:697 |
wu-淘淘的名单 (C++代码)浏览:1532 |
WU-链表数据求和操作 (C++代码)浏览:1382 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
1024题解浏览:879 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
模拟计算器 (C++代码)浏览:885 |
程序员的表白 (C语言代码)浏览:678 |