#include<bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
int count = 0; // 用于计数与6有关的数字
for (int i = 1; i <= N; ++i) {
int num = i; // 当前数字
int originalNum = num; // 用于检查6的倍数的原始数字
// 检查数字中是否包含6
int hasSix = 0; // 标记是否包含6
while (num > 0) {
if (num % 10 == 6) {
hasSix = 1;
break;
}
num /= 10;
}
// 检查数字是否是6的倍数
int isMultipleOfSix = (originalNum % 6 == 0);
// 如果数字包含6或者它是6的倍数,计数器加1
if (hasSix || isMultipleOfSix) {
count++;
}
}
cout << "与6有关的数字的个数为: " << count << endl;
return 0;}
0.0分
0 人评分
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:912 |
printf基础练习2 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:999 |
WU-字符串比较 (C++代码)浏览:824 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
IP判断 (C语言代码)浏览:819 |
Hello, world! (C++代码)浏览:1778 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |