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的四位数字,对每个数字判断是否满足条件,如果满足则输出。
评论列表