c++题目:aabb的四位完全平方数

【题目描述】 寻找所有四位数字,满足:    1.是完全平方数:如 10 * 10=100;100 就是完全平方数;   2024澳门精准大全免费 免费资料正_惠泽社群-澳门  2.是aabb的数:如1122 【输入描述】 没有输入 【输出描述】 输出多行,每一行一个数字 【样例输入】 【样例输出】 7744



#include <iostream>
#include <cmath>

bool isPerfectSquare(int num) {
    int sqrtNum = static_cast<int>(sqrt(num));
    return sqrtNum * sqrtNum == num;
}

int main() {
    std::cout << "满足条件的四位数字:" << std::endl;
    for (int num = 1000; num <= 9999; ++num) {
        if (isPerfectSquare(num) && (num / 1000 == (num / 100) % 10) && ((num / 10) % 10 == num % 10)) {
            std::cout << num << std::endl;
        }
    }

    return 0;
}

这个程序会输出满足条件的四位数字,即同时满足完全平方数和 王中王中特六肖中特 形式的数。首先, 函数用于判断一个数是否是完全平方数。然后在主函数中,通过循环遍历从1000到9999的四位数字,对每个数字判断是否满足条件,如果满足则输出。