PDA

نسخه کامل مشاهده نسخه کامل : تابع عدد تام C#



Andaron
06-05-2010, 11:26
بنام خدا
سلام علیک

من می خوام با c# یه برنامه بونیسم که بتونه عددی بگیره ئ بگه تام هست یا نیست آیا برای فرمول محاسبه عدد تام تابعی در .net وجود دارد لطفا کمک کنید

من می خوام همین برنامه رو با ویژوال بیسک 6 نیز بنویسیم لطفا راهنمایی

Andaron
06-05-2010, 15:57
کسی نبود کمک کنید دوستان ؟

عــــلی
06-05-2010, 16:18
سلام.
اگه میشه بگید این تابع چی هست؟چطوریه کارش؟الگوریتم؟آدرس؟
ممنون و موفق باشید.

Andaron
06-05-2010, 16:54
من یه برنامه می خوام بسازم که عددی از ورودی بگریه بگه تام هست یا نیست با c# هم میخوام
البته باید با ویژاوال بیسک 6 هم بنویسم اما اگر هرکدوم رو بتونید برام بنویسید می تونم اون یکی رو به کمکش حل کنم
خیلی مهمه

pezhmax
06-05-2010, 18:24
با این تابع می تونی محاسبه کنی یه عدد تام هست یا نه (C#) :


private bool IsPerfectNumber(int Input)
{
if (Input == 1 | Input == 0)
return true;

if (Input < 0)
return false;


bool output = false;
int sum = 0;

for (int i = 1; i <= Math.Floor((double)(Input / 2)); i++)
{
if (Input % i == 0)
{
sum += i;
}
}

if (sum == Input)
output = true;
else
output = false;


return output;
}