7744问题-紫书2-3

原题:输出所有形如aabb的4位完全平方数(前两位相等,后两位相等)

枚举平方根

#include<bits/stdc++.h>
using namespace std;
int main(void)
{
	for(int x=1;;x++)
	{
		int n=x*x;
		if(n<1000)continue;
		if(n>9999)break;
		int hi=n/100;
		int lo=n%100;
		printf("%d %d %d %d\n",hi/10,hi%10,lo/10,lo%10); //输出所有判断对象,便于理解,可删除
		if(hi/10==hi%10&&lo/10==lo%10)
		{
			printf("%d\n",n);
		}
	}
	return 0;
} 

以35平方1225为例 hi所存储的是n的百位及千位数据12,lo为十位及个位数据25,hi除10是千位数据,余10是百位数据,判断两者相等即可,十位与个位同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值