একটি সংখ্যা n দেওয়া থাকলে, তার চেয়ে বড় পরবর্তী পূর্ণবর্গ (perfect square) সংখ্যা বের করতে হবে। যেমন n = 1000 হলে, পরবর্তী পূর্ণবর্গ ১০২৪ = ৩২²।
সমাধান: দেওয়া সংখ্যা n-এর বর্গমূল নিয়ে তার ফ্লোর (floor) মান নেওয়া, তারপর (floor + 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