1. این پایگاه به ثبت ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ایران رسیده است.

    مهمان عزیز سپاس بابت بازدید شما از تالار گفتگوی دهه هفتادی ها.

    عضویت در انجمن رایگان بوده و برای عموم باز میباشد . با صرف 30 ثانیه یکی از اعضای دهه هفتادی ها شوید .

برنامه مجموع دو عدد باینری به صورت بازگشتی

شروع موضوع توسط saeid-ha ‏Aug 14, 2013 در انجمن برنامه نویسی و طراحی سایت

  1. saeid-ha

    saeid-ha belong to autumn !...

    3,098
    11,982
    1,894
    این برنامه به زبان C می باشد.
    قابل اجرا در نرم افزار کدبلاکس با کامپایلر GCC
    دانلود آخرین نسخه کدبلاکس:

    برای مشاهده لینک ها لطفا ثبت نام کنید و یا اگر حساب کاربری دارید وارد شوید



    عملکرد برنامه: این برنامه دو عدد باینری را از ورودی می خواند و مجموع آن ها را به صورت باینری بر میگرداند.
    توجه: این برنامه بدون استفاده از آرایه نوشته شده است. در نتیجه برای اعداد باینری بزرگ نتیجه درستی را برنمی گرداند.
    این برنامه به زبان C می باشد.

    سورس کد برنامه:
    کد PHP:
    PHP:
    #include <stdio.h>
    #include <stdlib.h>
     
    int binary_sum(int  a,int b,int c)
    {
        if(
    a==&& b==&& c==0)
            return 
    0;
        
    int d 10 10 c;
        
    int s 2;
        
    int  carry 2;
        
    int r binary_sum(a/10,b/10,carry) *10 s;
        return  
    r;
    }
    int main()
    {
        
    int x,y;
        
    int c =  0;
        
    printf("Enter first binary integer:  ");
        
    scanf("%d",&x);
        
    printf("\nEnter second binary integer:  ");
        
    scanf("%d",&y);
        
    printf("\nbinary sum is:  %d",binary_sum(x,y,c));
        return 
    0;