بکندباز

یک عدد Square-free، عددی صحیح است که بر هیچ عدد مربع کامل بزرگ‌تر از 1 بخش‌پذیر نباشد. اولین اعداد طبیعیِ Square-free، اعداد 1، 2، 3، 5 و 6 می‌باشند. اما مثلاً 8 یک عدد Square-free نیست؛ زیرا بر 4 که یک عدد مربع کامل است، بخش‌پذیر است. همچنین خود اعداد مربع کامل نیز Square-free نیستند. مثلاً 9 یک عدد Square-free نیست؛ زیرا مربع کامل است و بر خودش که یک عدد مربع کامل است، بخش‌پذیر است.

تابعی بنویسید که یک عدد طبیعی را به عنوان آرگومان بگیرد و مشخص کند که آیا آن عدد Square-free است یا خیر. اگر بود عبارت Is square-free را در خروجی برگرداند و در غیر این صورت عدد Is not square-free را.

نمونه ورودی و خروجی

SquareFreeNumber(2) ➞ Is square-free

SquareFreeNumber(8) ➞ Is not square-free

SquareFreeNumber(9) ➞ Is not square-free
EXPECT_EQ(SquareFreeNumber(2), "Is square-free");
EXPECT_EQ(SquareFreeNumber(8), "Is not square-free");
EXPECT_EQ(SquareFreeNumber(9), "Is not square-free");
EXPECT_EQ(SquareFreeNumber(5), "Is square-free");

پاسخ های کاربران به این تمرین

Asam
امتیاز:‌ 2356
0 0
‎C++‎
18 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 2356
0 0
‎C++‎
16 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

azin .h
امتیاز:‌ 2356
0 0
‎C++‎
12 تير 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*