Java利用for循环找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数

博客介绍了如何用Java通过for循环找出四位数abcd,使得(ab+cd)(ab+cd)=abcd。提供了两种方案,第一种是基础的for循环遍历1000到9999,第二种则是利用完全平方数优化,提高执行效率。执行结果显示满足条件的数有2025、3025、9801。
摘要由CSDN通过智能技术生成

题目


(for循环)找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数


方案1:
利用普通for循环思路计算
既然是4位数,那么4位数的开始就是1000,结束是9999。这就是for循环中要用的数字参数,abcd即是1000(开始)。那么还得需要满足题意,就得创建两个变量了就是ab、cd。ab、cd在abcd中得到就类似得到个位、十位、百位了吧,之后满足 (ab+cd)(ab+cd)=abcd 条件即可打印abcd的值。

public class TestPlan {
   
	public static void main(String[] args) 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值