永发信息网

用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:

答案:2  悬赏:0  手机版
解决时间 2021-03-09 20:36
用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:
最佳答案
  这道题以前做过,有点印象  其实这道题就2个地方要注意,也是解题关键abc:def:ghi=1:2:31,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次对于第一个地方,我们可以用1个循环,加3个变量来实现就是for(i = 123; i <= 329; i++){ j = i * 2; //i的2倍 k = i * 3; //i的3倍}i 最小只能是123,最大只能是329(因为最大数字只能是987)第2个地方的实现,我们可以用数学的方法来实现9加起来真能是45,9乘起来只能是362880所以我们可以将前面的i,j,k分别分解出来的9位数字相加,相乘, 看最后的结果是不是45,362880具体代码//用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解.#include <stdio.h>void result(int num, int &result_add, int &result_mul){ int i, j, k; i = num / 100; //百位 j = num / 10 % 10; //十位 k = num % 10; //个位 result_add += i + j + k; //分解出来的位数相加 result_mul *= i * j * k; //相乘}int main(){ int i, j, k; int result_add, result_mul; for(i = 123; i <=329; i++) { j = i * 2; k = i * 3; result_add = 0; result_mul = 1; result(i, result_add, result_mul);
全部回答
我学会了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
盆栽夏威仪可以放房间吗
青网吧在哪里啊,我有事要去这个地方
what worries him is ……是什么句型
钢化玻璃贴膜撕下后留下一层胶怎么清除?
如何打开虚拟内存
我买个手机号联通归属地为郑州我没漫游什么的
【碘酒的颜色】碘酒是什么颜色
对精神消费的认识正确的是 A精神消
什么是发电厂自启动
厦门地方特色海鲜哪家做的比较好?
样本相关系数是什么
八达岭高速哪个段堵车
如何更加有效地宣传公司?
南瓜男是什么意思?
迪士尼时尚(深圳宝安国际机场T3航站楼)在哪里
推荐资讯
临床医学求职简历中基本技能怎么写
搞通信还有发展前途吗?
名典布艺美房美邦地址在什么地方,想过去办事
求NBA 01年总决赛湖人 V 76人 02年西部决赛
辩在造字法上属于什么字
上汽商用车伊斯坦纳怎么样?
仓鼠食物能和木削合在一起吗
可以在九个月宝宝辅食里放核桃油吗
一般汽车的宽度指那到那?
去国外读商科学什么专业比较好?去澳大利亚。
qq飞车6星图有哪些
我的电表户号忘了,怎么查询?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?