نمایش نتایج 1 تا 3 از 3

نام تاپیک: تابع بازگشتی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    یکی بود یکی نبود
    پست
    156

    تابع بازگشتی

    با سلام
    دوستان من توی درک تابع بازگشتی یخورده مشکل دارم یک برنامه خیلی نوشتم یک جاش رو متوجه نشدم ممنون می شم کمکم کنید

    کد HTML:
    #include<iostream.h>
    #include<conio.h>
    int mult(int a, int b)
    {
       if(b==1)
      
       return a;
       else 
       return mult(a,b-1)+a;
       
    
    
    }
     main()
    {
         int a,b;
         cout<<"Enter Number : ";
         cin>>a;
         
     cout<<"Enter Number : ";
    cin>>b;
    cout<<mult(a,b);
    getch();
    }
    
    خوب تابع فرعی که خودش رو صدا میزنه return mult(a,b-1)+a; چرا a با مقادیر داخل پرانتز جمع نمیشه و کامپایلر از کجا میدونه که b مقدار تکرار کننده حقله هستش و او ن رو به حساب نمیاره

  2. #2
    کاربر دائمی آواتار shahmohammadi
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    کلیبر
    پست
    475

    نقل قول: تابع بازگشتی

    با سلام.
    متغیر آ با خروجی تابع جمع می شه که اون هم از نوع صحیح است.
    متغیر ب تکرار رو مشخص می کنه چون فراخانی ها تازمانی که اون به یه حد مشخصی برسه ادامه داره.
    موفق باشید.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    یکی بود یکی نبود
    پست
    156

    نقل قول: تابع بازگشتی

    تشکر دوست عزیز

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •