呵呵,明白了!谢谢了!9楼的版主!
第二题 理解错了~~~两个思路:(1)1-9全排列,产生3个数,再判断是否满足条件
(2)for(num1=123;num1<334;num1++)
num2=2*num1;num3=3*num1;判断这3个数是否是1-9组成(1)怎样实现1-9全排 产生3位数 (2)怎样判断这3个数是否是1-9组成 我想不出来我自己编了下 虽然实现了 但不太好 把所有判断条件列举实现的 有别的方法吗~~~~
开始的时候定义一个结构体{int k;//表示那个三位数 int x1,x2,x3;//分别表示各位,十位,百位}num1大于等于123小于等于(987/3) 放在结构体里面用for()检查每一个num1num1确定以后*2倍赋给num2 用IF()判断num2与num1的数不同且不等于0,满足条件则跳到下第一步 *3赋给num3 用同样的方法判断num3与num1,num2的给个位数不同且不等于0,满足就可以输出了结果了
怎么判断这三个数中没有重复的啊,我想看看具体的程序啊,高手们!!
程序发出来看看