【题目描述】
输出所有形如aabb
的四位完全平方数(即前两位数字相等,后两位数字也相等)。
【输入】
无
【输出】
由小到大输出,每个数占一行。
【输入样例】
无
【输出样例】
无
#include<iostream>
using namespace std;
int n,a,b,c,d; //n是四位数,a、b、c、d分别是个、十、百、千位
int main(){
for(int i=32;i<=99;i++) //32*32=1024,属于最小的平方数,最大的不能超过100*100=10000
{
n=i*i;
a=n/1000;b=n/100%10;
c=n/10%10;d=n%10; //以上2行计算各位上的数
if(a==b && c==d) cout<<n<<' '; //if判断是否是对齐数
}
return 0;
}