1027: 求具有abcd=(ab+cd)2性质的四位数
2017-05-02 12:38
435 查看
题目
Description3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。请求出具有这样性质的全部四位数
Input
Output
满足题意的数全部四位数(从小到大输出,且数之间用两个空格分开)
Sample Input
Sample Output
2025 3025 9801
HINT
根据题意可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可任取一个四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。
代码块
public class Main { public static void main(String[] args) { //使用一个循环判断即可 for (int i = 1000; i <= 9999; i++) { int a = i % 100; int b = i / 100; if (Math.pow(a + b, 2) == i) System.out.print(i + " "); } } }
相关文章推荐
- 1027:求具有abcd=(ab+cd)^2性质的四位数
- 【C语言训练】求具有abcd=(ab+cd)2性质的四位数
- 求具有abcd=(ab+cd)2性质的四位数
- 整数趣题(求具有abcd = (ab + cd)^2性质的四位数)
- 求具有abcd=(ab+cd)2性质的四位数
- 编程求具有abcd=(ab+cd)²性质的4位数
- 求具有abcd=(ab+cd)2性质的四位数
- 100c之29:求具有abcd= ( ab + cd )^2 性质的四位数
- (百例编程)29.求具有abcd=(ab+cd)平方的性质数
- 求具有abcd=(ab+cd)的平方的性质的数
- 求(ab+cd)*(ab+cd)=abcd的四位数
- 创建4个线程,4个线程同时对一个文件进行修改。线程1负责向文件写入A,线程2负责向文件写入B,线程3负责写入C,线程4负责写入D。最终文件里的内容应该是ABCDABCDABCD....循环10次;
- java中字符串“abcdefgh”转换为“ab:cd:ef:gh”
- 字符串处理:0xABCD,如果是大端规则,在内存中CD存在高地址位,AB存在低位,printf的时候先打CD,再打AB
- 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA
- 快速求解趣味题 abcd = (ab + cd)^2
- ABCDMartix透镜仿真中解直线与圆的方程dU
- 【C语言】要求找出具有下列性质的数的个数(包含输入的自然数n): 先输入一个自然数n(n<=500),然后对此自然数按照如下方法进行处理:
- << 只有对数值右端的5位才有用 这样可以防止我们移位超过int类型所具有的位数
- R中list对象属性以及具有list性质的对象