找出四位整数 abcd 中满足 (ab+cd)*(ab+cd)=abcd 的数。例如: (20+25)*(20+25) = 2025

简介: 找出四位整数 abcd 中满足 (ab+cd)*(ab+cd)=abcd 的数。例如: (20+25)*(20+25) = 2025

编程:找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数。例如: (20+25)(20+25) = 2025


方法一:

public class Test {
public static void main(String[] args) {
for (int abcd = 1000; abcd <= 9999;abcd++){
int ab = abcd / 100;
//类似求个位、十位、百位
int cd = abcd % 100;
//可以把ab、cd拆开看就相当于是个位和十位
if ((ab + cd) * (ab + cd) == abcd) {
//满足题目条件
System.out.println(abcd);
}
}
}
}


方法二:


package com;
public class Test_5{
//假设ab+cd=n n^2=abcd
//因为abcd为四位整数,
//而平方数的最小四位数为3232=1024
//abcd的最大值为9999,而10000的开方为100 public static void main(String []args){ for(int n=32;n<=99;x++){
int abcd=nn;
int ab=abcd/100;
int cd=abcd%100;
if((ab+cd)==n){ System.out.println(abcd);
}
}
}


目录
相关文章
|
算法 搜索推荐 数据挖掘
AB实验设计
AB实验的原理、优缺点及流程
1456 0
AB实验设计
abc序列数
abc序列数
52 0
【Nowcoder-BC146.添加逗号 -OR63.删除公共字符】
【Nowcoder-BC146.添加逗号 -OR63.删除公共字符】
31 0
|
数据库管理
CF1547B Alphabetical Strings(了解字符串的的一些规律)
CF1547B Alphabetical Strings(了解字符串的的一些规律)
77 0
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
752 0
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
|
Python
计算S=a+aa+…+aa…a
计算S=a+aa+…+aa…a
140 0
|
Java
Java部分A+B正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA
Java部分A+B正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA
119 0
082.具有abcd=(ab+cd)2性质的数
082.具有abcd=(ab+cd)2性质的数
110 0
求Sn=a+aa+aaa+aaaa+aaaaa的前五项之和,其中,a是一个数字,如2+22+222+2222+22222
求Sn=a+aa+aaa+aaaa+aaaaa的前五项之和,其中,a是一个数字,如2+22+222+2222+22222
170 0