第九届蓝桥杯大赛个人赛省赛(软件类)真题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;
}
相关推荐
时间的拾荒人7 分钟前
MySQL C语言连接 - 从入门到实战
android·c语言·mysql
龙虾PRO1 小时前
能源与股票量化核心差异,AI全链路落地实操手册
java·面试·职场和发展
code_pgf2 小时前
C/C++ 中 `typedef` 关键字详解
c语言·c++
wdfk_prog5 小时前
嵌入式面试真题第 12 题:资源受限长期运行系统的确定性内存管理与内存池架构设计
考研·面试·职场和发展
小龙报5 小时前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
小肝一下6 小时前
7. 库制作与原理
linux·c语言·操作系统·bash·shell·动静态库
春生野草7 小时前
C基础--八大排序(个人笔记)
c语言·笔记·排序算法
IT方大同7 小时前
C语言分支与循环语句
c语言·开发语言·算法
思-无-涯7 小时前
测试面试新趋势:工程思维成关键
人工智能·功能测试·测试工具·职场和发展·可用性测试
呜喵王阿尔萨斯8 小时前
C/C++ const -- 多义混乱
c语言·开发语言·c++