在 C++ 中找到大於給定數字的下一個完全平方數
假設我們有一個數字 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 << "Nearest perfect square: " << justGreaterPerfectSq(n);
}輸出
Nearest perfect square: 1024
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP