c++题目:aabb的四位完全平方数
作者:野牛程序员:2023-08-13 17:53:04题目阅读 2803
c++题目:aabb的四位完全平方数
【题目描述】 寻找所有四位数字,满足: 1.是完全平方数:如 10 * 10 = 100;100 就是完全平方数; 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; }
这个程序会输出满足条件的四位数字,即同时满足完全平方数和 aabb
形式的数。首先,isPerfectSquare
函数用于判断一个数是否是完全平方数。然后在主函数中,通过循环遍历从1000到9999的四位数字,对每个数字判断是否满足条件,如果满足则输出。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++题目:100以内的质数
- 下一篇:C++编写程序计算1+3+5+...+99