loading...
C# Programming World
Hadi بازدید : 1410 چهارشنبه 26 شهریور 1393 نظرات (0)

سلامی دوباره

در این پست قصد دارم متد گرفتن فاکتوریل یه عددو بهتون یاد بدم

فاکتوریل که میدونینن چیه؟

یه عددیو ضربدر اعداد کوچکترش میکنه تا 1 این کارو انجام میده

مثلا فاکتوریل عدد 3 برابر 3*2*1

شکل متد به صورت زیره


public int fact(int x)
    {
         int h = 1;
         for (int i = 1; i <= x; i++)
         {
             h = h*i;
         }
         return h;
   }


متدی از نوع خروجی int تعریف کردیم

با یه پارامتر ورودی که عددو بهش بدیم

حالا یه متغیر عددی با مقدار یک تعریف میکنیم در بدنه ی متد

حلقه ای مینویسیم که برای هر i = 1 و تا جایی که i کوچیکتر مساویه عدده یدونه یدونه اضافه شه

واضحه که عدد ورودیمون همواره بزرگتر مساویه 1 هس

حال مقدار h رو درداخل حلقه برابر h*i می کنیم

واضحه که اینجوری فاکتوریل 0 رو هم درست میگه

0! = 1

خب در آخر مقدار h رو برمیگردونیم

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
در این سایت باهم و قدم به قدم سی شارپ رو یاد خواهیم گرفت
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 11
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • آی پی امروز : 7
  • آی پی دیروز : 5
  • بازدید امروز : 21
  • باردید دیروز : 6
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 55
  • بازدید ماه : 131
  • بازدید سال : 512
  • بازدید کلی : 12,982
  • کدهای اختصاصی
    <bgsound src="http://naghmeh.com/Naghmehcard/MIDI/TAVALOD.MID" loop="infinite">