«

输出所有形如xxyy的四位完全平方数

点亮灯 发布于 阅读:76 C++


输出所有形如xxyy的四位完全平方数(即前两位相等,后两位数字也相等)所谓完全平方数,是指可以写成某个整数的平方的数,即其平方根为整数的数。例如9可以写成3*3,则9是完全平方数。
四位完全平方数.rar

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int a,b,c,d;
    int abb;
    for(int x=sqrt(1000);x<=sqrt(9999);x++){
abb=x*x;
//cout<<abb<<endl;
        a=abb%10;  //个位 
        b=abb/10%10;
        c=abb/100%10;
        d=abb/1000%10;
        if(a==b&&c==d){
        cout<<abb<<endl;
        }

    }

}