第九届蓝桥杯大赛个人赛省赛(软件类)真题C 语言 A 组-第几个幸运数字

幸运数字是可以被3,5,7任一整除的数字,列举小明号码内的所有可能组合并计数。注意别忘了把1占的一位减去。

cpp 复制代码
#include<stdio.h>
typedef long long ll;
int main(){
	long long ans = 0, n = 59084709587505LL;
	for(ll i = 1; i <= n; i *= 3){//计算小于等于n的数字中可被3,5,7任一整除的个数
		for(ll j = 1; j * i <= n; j *= 5){
			for(ll k = 1; k * i * j <= n; k *= 7){
				ans++;
			}
		}
	}
	printf("%lld", ans - 1);//排除1
	return 0;
}
相关推荐
SoftLipaRZC9 小时前
C语言文件:文件操作完全指南
android·java·c语言
_日拱一卒9 小时前
LeetCode:17电话号码的字母组合
java·数据结构·算法·leetcode·职场和发展
SoftLipaRZC9 小时前
C语言动态内存:内存管理完全指南
c语言·开发语言
玖玥拾21 小时前
C/C++ 基础笔记(七)
c语言·c++
2023自学中1 天前
Linux虚拟机 CMakeLists.txt:x86 与 ARM 双架构编译脚本
linux·c语言·c++·嵌入式
himobrinehacken1 天前
C/C++中字符编码与指针应用全解析
c语言·逆向
秦明月131 天前
EPLAN部件库整理之维护篇----部件库整理收尾:做好日常维护,再也不用反复重做
经验分享·其他·职场和发展·学习方法·设计规范
JAVA社区1 天前
Java高级全套教程(十四)—— SpringData超详细实战详解
java·开发语言·spring cloud·面试·职场和发展
182******20831 天前
2026年学C语言还有出路吗?学习需要报班吗?
c语言·开发语言·学习
_Evan_Yao1 天前
如何高效刷LeetCode?大一版“从零开始”
算法·leetcode·职场和发展