假设我们有一个数字n。我们的任务是找到n的下一个完美平方数。因此,如果数字n = 1000,则下一个完美的平方数是1024 = 322。
为了解决这个问题,我们得到给定数字n的平方根,然后取其底值,之后显示(底值+ 1)的平方
#include<iostream> #include<cmath> using namespace std; int justGreaterPerfectSq(int n) { int sq_root = sqrt(n); return (sq_root + 1)*(sq_root + 1); } int main() { int n = 1000; cout << "最近的理想正方形: " << justGreaterPerfectSq(n); }
输出结果
最近的理想正方形: 1024