25:求特殊自然数
/** * 题目名称求特殊自然数 p * 题目来源http://noi.openjudge.cn/ch0105/25/ p * 程序功能输出题目规定的一个十进制自然数以及它对应的七进制和九进制数 * * author 潘磊just_panleijust.edu.cn * version 1.0 */publicclassMain{/** * 返回一个十进制自然数以及它对应的七进制和九进制数。p * 这个十进制自然数是三位数它对应的七进制和九进制数的三位数码表示顺序正好相反。 * * return 符合上述条件的一个十进制自然数以及它对应的七进制和九进制数。 */publicint[]specialDecimal(){inta;// 七进制百位数九进制个位数intb;// 七进制十位数九进制十位数intc;// 七进制个位数九进制百位数/* 从七进制百位数1依次遍历到七进制百位数6 */for(a1;a7;a){/* 从七进制十位数0依次遍历到七进制十位数6 */for(b0;b7;b){/* 从七进制个位数1依次遍历到七进制个位数6 */for(c1;c7;c){if(a*49b*7cc*81b*9a){// 如果找到符合条件的数// 返回它对应的十进制数、七进制数、九进制数returnnewint[]{a*49b*7c,a*100b*10c,c*100b*10a};}}}}returnnull;// 这里仅满足语法需求实际执行不到此处}publicstaticvoidmain(String[]args){MaincallnewMain();int[]anscall.specialDecimal();System.out.print(ans[0]\nans[1]\nans[2]);}}