本帖最后由 zhangpanqin 于 2016-11-2 19:20 编辑
已知有四个数字1,2,3,4,问:用这四个数字,能组合出多少种不同的四位数?
组成的四位数的要求:
A:必须包含1,2,3,4这四个数字。"1234"
B:数字1和3不能挨着,4不能开头。
C:将符合条件的四位数按照"三个一行"的形式打印到控制台。
D:最终,将符合条件的四位数的 总个数 打印到控制台上
_____________________________________________________________________________________________________________________
挺有意思的一个题package zuoye;
public class Demo1 {
public static void main(String[] args) {
int count=0;
for (int i = 1234; i <4000; i++) {
int ge=i/1%10;
int shi=i/10%10;
int bai=i/100%10;
int qian=i/1000%10;
if (ge+shi+bai+qian==10&&ge*shi*bai*qian==24&&!(i+"").contains("13")&&!(i+"").contains("31")) {
System.out.print(i+"\t");
count++;
if (count%3==0) {
System.out.println();
}
}
}
System.out.println("\r\n符合条件的总个数为:"+count);
}
}
夯哥就是牛,大牛!
|
|