热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

试题算法提高寻找三位数

问题描述   将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成   1:2:

问题描述
  将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成
  1:2:3的比例,试求出所有满足条件的三个三位数。
  例如:三个三位数192,384,576满足以上条件。
输入格式
  无输入文件
输出格式
  输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。

资源限制
时间限制:1.0s 内存限制:512.0MB

思路:
有题目可知:所求解是由九个不同的数字组成,所以这题可以使用暴力破解法把九个不同的数字一一列举成符合题意得答案……

代码块:

public class Main {public static void main(String[] args){for(int a &#61; 1; a <&#61; 9; a&#43;&#43;)//1for(int b &#61; 1; b <&#61; 9; b&#43;&#43;)//2if(a!&#61;b)for(int c &#61; 1; c <&#61; 9; c&#43;&#43;)//3if(c !&#61; a && c!&#61;b)for(int d &#61; 1; d <&#61; 9; d&#43;&#43;)//4if(d!&#61;a&&d!&#61;b&&d!&#61;c)for(int e &#61; 1; e <&#61;9; e&#43;&#43;)//5if(e!&#61;a&&e!&#61;b&&e!&#61;c&&e!&#61;d)for(int f &#61; 1; f <&#61; 9; f&#43;&#43;)//6if(f!&#61;a&&f!&#61;b&&f!&#61;c&&f!&#61;d&&f!&#61;e)for(int g &#61; 1; g <&#61; 9; g&#43;&#43;)//7if(g!&#61;a&&g!&#61;b&&g!&#61;c&&g!&#61;d&&g!&#61;e&&g!&#61;f)for(int h &#61; 1; h <&#61; 9; h&#43;&#43;)//8if(h!&#61;a&&h!&#61;b&&h!&#61;c&&h!&#61;d&&h!&#61;e&&h!&#61;f&&h!&#61;g)for(int i &#61; 1; i <&#61; 9; i&#43;&#43;)//9if(i!&#61;a&&i!&#61;b&&i!&#61;c&&i!&#61;d&&i!&#61;e&&i!&#61;f&&i!&#61;g&&i!&#61;h){if((a*100&#43;b*10&#43;c)*2 &#61;&#61; (d*100&#43;e*10&#43;f) && (a*100&#43;b*10&#43;c)*3 &#61;&#61; (g*100&#43;h*10&#43;i)){System.out.println((a*100&#43;b*10&#43;c)&#43;" "&#43;(d*100&#43;e*10&#43;f)&#43;" "&#43;(g*100&#43;h*10&#43;i));}}}}

在这里插入图片描述


推荐阅读
author-avatar
我财我乐汽车869
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有