题目背景
本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。
题目描述
将 1 , 2 , … , 9 1, 2, \ldots , 9 1,2,…,9 共 9 9 9 个数分成 3 3 3 组,分别组成 3 3 3 个三位数,且使这 3 3 3 个三位数构成 1 : 2 : 3 1 : 2 : 3 1:2:3 的比例,试求出所有满足条件的 3 3 3 个三位数。
输入格式
无
输出格式
若干行,每行 3 3 3 个数字。按照每行第 1 1 1 个数字升序排列。
样例 #1
样例输入 #1
无
样例输出 #1
192 384 576
* * *
...
* * *
(剩余部分不予展示)
#include<iostream>
using namespace std;
int b(int x, int y, int z) {
int p[10] = { 0 };
for (int i = 0; i < 3; i++) {
p[x % 10]++; p[y % 10]++; p[z % 10]++;
x -= x % 10; y -= y % 10; z -= z % 10;
x /= 10; y /= 10; z /= 10;
}
for (int i = 0; i < 10; i++) {
if (p[i] > 1||p[0] > 0) {
return 0;
}
}
return 1;
}
int main(void) {
int n=300;
for (int i = n; i <= 987; i++) {
if (i % 3 == 0) {
if (b(i / 3, (i / 3) * 2, i)) {
cout << i / 3 << ' ' << (i / 3) * 2 << ' ' << i << endl;
}
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现