排列平方数 若干不同的数字,排列组合后能产生多少个平方数? 下面的代码解决了这个问题。
来源:互联网 发布:主流云计算平台 编辑:程序博客网 时间:2024/04/30 18:00
/*排列平方数 若干不同的数字,排列组合后能产生多少个平方数? 下面的代码解决了这个问题。 对于:1,6,9 排列后,可产生3个平方数: 169 196 961 请阅读下面的代码,填写缺失的部分(下划线部分)。 注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 直接写在题面中不能得分。 */public class 排列平方数 {public static void f(int[] a, int n) {if (n == a.length - 1) {int k = 0; // 把a里的数字组合为一个数字kfor(int i=0; i<a.length; i++) k = k*10 + a[i]; // 填空1int m = (int) (Math.sqrt(k)+0.5);if (m * m == k) {System.out.println(k);}return;}// 全排列for (int i = n; i < a.length; i++) {int t = a[n];a[n] = a[i];a[i] = t;f(a, n+1); // 填空2t = a[n];a[n] = a[i];a[i] = t;}}public static void main(String[] args) {int[] a = { 1, 9, 6 };f(a, 0);}}
运行结果:
196169961
- 排列平方数 若干不同的数字,排列组合后能产生多少个平方数? 下面的代码解决了这个问题。
- 输出3个数字位完全不同的完全平方数
- 平方数的构建
- 平方数的判断
- 平方数的研究
- 一个数的平方
- 排列中的平方数
- 排列平方数
- 排列平方数
- 106.排列平方数
- 完全平方数的奇数个因子分析
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- 编程找出不同的四位平方数对,它们由相同的数字构成
- 返回第n个无平方数因数的数
- 求一个数的平方
- 无平方因子的数
- 蓝桥杯样题---有趣的平方数
- hibernate各种条件查询汇总(对象、单字段、多字段等)
- WinCE上BINFS实现详解(快速启动Wince)
- 思考我们的思考方式
- 【C语言】耶稣门徒问题求解——谁是叛徒
- IBM Minus One
- 排列平方数 若干不同的数字,排列组合后能产生多少个平方数? 下面的代码解决了这个问题。
- WinCE的I2C驱动程序设计
- WinCE中RTC驱动开发介绍
- UVa 11536 - Smallest Sub-Array
- wince 快速挂载SD卡及U盘
- vector,list,map的比较
- 一篇技术置顶帖引起的思考
- WinCE Display驱动开发介绍
- linux下python学习笔记(十四)之备份实例2