تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 10 اردیبهشت 1401 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | متوسط |
سیستم عامل | لینوکس, ویندوز |
نیازمندی ها | نیاز به نصب موردی نیست |
مدت زمان | 6 دقیقه |
حجم فایل | 18 مگابایت |
تمرین بررسی اول بودن عدد در سی پلاس پلاس
سوال : برنامه ای بنویسید که عددی را به عنوان ورودی دریافت کرده و با استفاده از یک تابع بررسی کند آن عدد اول هست یا خیر .
نمونه ورودی :
12
نمونه خروجی :
your number is not primary
توضیحات :
برای پیاده سازی تمرین بررسی عدد اول ابتدا باید مفهوم عدد اول را متوجه شویم.
عدد اول عددی است که بغیر از یک و خودش مقسوم علیه دیگری نداشته باشد .
ما باید در برنامه ابتدا مقسوم علیه ها عددی که دریافت میکنیم را بدست بیاوریم .
سپس تعداد آن را بشماریم اگر به دو عدد رسید بعنی عدد اول است در غیر این صورت یعنی عدد اول نیست .
جهت دریافت تمرینات بیشتر از زبان سی پلاس پلاس کلیک نمایید .
سورس کد :
توضیحات سورس کد :
در این برنامه با کمک تابع isfirst بررسی کردیم که عدد ورودی تابع اول است یا خیر .
با استفاده از حلقه for به ازای عدد دریافت پیمایش انجام دادیم و به ازای هر پیمایش شرط زیر را بررسی کردیم :
اگر عدد ورودی باقیمانده اش بر i مساوی مساوی صفر شد یعنی عدد i بر عدد ورودی بخش پذیر میباشد .
حال تعداد این بخش پذیری را شمارش کردیم و در متغییری بنام c قرار دادیم .
در انتها بررسی کردیم که اگر متغییر c برابر با 2 شد یعنی عدد ورودی اول میباشد .
در بدنه اصلی برنامه ابتدا متغییری تعریف کردیم و از کاربر آن را دریافت کردیم و تابع را فراخوانی کردیم .
که اگر true بر گرداند یعنی عدد ورودی اول بوده است و اگر false برگرداند یعنی عدد ورودی اول نبوده است .
ویدیو حل تمرین
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.