برنامه بازگشتی بعد ما عبارتست از عمل تقسیم توسط تفریق متوالی
کدش اینه
#include<iostream.h>
#include<stdio.h>
int Devide(int,int);
int i=0;
int main(){
int a,b;
cerr<<"Enter Two Number\n";
cin>>a>>b;
cout<<"a/b="<<Devide(a,b);
return 0;
}
int Devide(int a,int b){
if(a<b) return i;
else {
a=a-b;
i++;
return(Devide(a,b));
}
}
در این مثال هم شما تفریق رو انجام میدید ولی متوالی واین مفهوم تقسیمه....
راستی کسانی که در رشته مهندسی کامپیوتر درس خونده باشن در درس معماری کامپیوتر ما یاد میگیریم که cpu عمل جمع باینری رو فقط انجام میده و توسط این عمل ما ضرب وتوان و توسط جمع با قرینه(متمم2) رو میگم میتونیم منها و در نهایت تقسیم رو در واحد محاسبات که جزئی از Alu است رو داشته باشیم...
پس مثال جالبی از آب در اومد فعلا خداحافظ تا مثال های بعدی