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

نام تاپیک: تابع بازگشتی محاسبه خارج قسمت از طریق تفریق

  1. #1

    تابع بازگشتی محاسبه خارج قسمت از طریق تفریق

    سلا م من کد زیر رو نوشتم که یک تابع بازگشتی برای محاسبه باقیمانده تقسیم aبر b حالا میخوام این کد رو یه جوری بصورت بازگشتی بنویسم که بجای باقیمانده خارج قسمت تقسم رو بهم بده و باهمون روش تفریق.
    int tafregh (int a, int b)
    {
    if (a>=b)
    return tafregh(a-b, b)
    }

    حالا مشکل اینجاست که میدونم sُ مقدار خارج قسمت رو محاسبه می کنه ولی نمی دونم که چه جوری اون رو برگردونه تو برنامه اصلی تا برام چاپش کنه
    int tafregh(int a, int b{)
    int s=0;
    if (a>=b)
    return s+=1, tafregh(a-=b,b)
    }

  2. #2
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: تابع بازگشتی محاسبه خارج قسمت از طریق تفریق


    int s=0;
    int tafregh(int a, int b){
    if (a>=b)
    return s+=1, tafregh(a-b,b);
    else
    return s;
    }

  3. #3

    نقل قول: تابع بازگشتی محاسبه خارج قسمت از طریق تفریق

    یه مثال ساده :


    #include <iostream>
    #include <conio>
    int devide(int a,int b){
    if(a==0)
    return 0;
    if(a<b)
    return 0;
    else
    return 1+devide(a-b,b);}
    //===========================
    int main(){
    int a,b;
    cout<<"Enter two numbers :\n";
    cin>>a>>b;
    cout<<devide(a,b)<<endl;
    getch();
    }






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

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