Module: (C++) زیر برنامه ها: رویه ها و توابع - 2


Problem

9/11

توابع منطقی اعداد کامل

Problem

عدد کامل عددی است برابر با مجموع همه مقسوم علیه های آن کوچکتر از خودش (مثلاً عدد 6=1+2+3). برنامه ای بنویسید که یک عدد طبیعی برداشته و تعیین کند که آیا عدد عالی است یا خیر. استفاده از  یک تابع برای یافتن مجموع مقسوم علیه های یک عدد و یک تابع منطقی برای ​​بررسی کامل بودن یا نبودن عدد.

ورودی: رشته ورودی حاوی یک عدد طبیعی است .

خروجی: اگر عدد – عالی، برنامه باید کلمه 'YES' را خروجی دهد، در غیر این صورت – کلمه 'نه'.

نمونه‌ها <سر> <بدن>
# ورودی خروجی
1 28 بله
2 29 نه