C语言的一道题
将1到9这九个数字分成3个三位数a,b,c,要求第1个三位数,正好是第2个三位数的两倍,是第3个三位数的三倍。怎么编写程序,求大神指导。
我想到一个复杂度比较大的算法。
用i,j,k表示最小的数的三位。易知i的取值为1,2,3,用循环列举所有可能情况
然后算出另外两个数的值,再分解这两个数,将得到的10个数排序,若为1,2,3,4,,,则满足,否则不满足。
个人表示这个算法不大好。