درخواست فوری آلگوزیتم

navidba

Well-Known Member
سلام بچه ها من تازه دارم آلگوریتم نویسی رو یاد می گیرم استادم گفته واسه فردا ( جمعه ) آلگوریتمی بنویسید که ب.م.م دو عدد را به شما بدهد .
تو رو به ... قسم...
آخه برای تیم روبوکاپ هست اگه نبرم حذف می شم دمتون گرم...
 

navidba

Well-Known Member
سلام بچه ها
تو رو ... قسم
آلگوریتمی که ب.م.م دو عدد رو بده چون من تازه داره آلگوریتم نویسی رو یاد می گیرم استادمون گفته واسه فردا (جمعه) باید ببرم چون واسه تیم روباتیک که اگه نبرم حذف می شم
دستم به دامنتون
 

emad_67

Member
فرض کن دوتا عدد داریم. برای اینکه ب م م اونا حساب کنی باید با قیمونده عدد بزرگتر رو به عدد کوچکتر به دست بیاری اگر باقیمونده 0 شد که جواب همون عدد کوچه هست. ولی اگه 0 نشد باید از عدد کوچکتر یه واحد کم کنی و دوباره باقیموندشو بر عدد بزرگتر به دست بیاری و این مراحل همین جوری ادامه پیدا مییکنه تا به جواب برسی. یه برنامه هم در همین رابطه میزارم:
کد:
#include<iostream.h>
int gcd(int,int);
int main()
{
	int a,b;
	cout<<"enter 2 number:";
	cin>>a>>b;
	cout<<"GCD = "<<gcd(a,b)<<"\n";
}
int gcd(int x,int y)
{
	int max,min,s,r1,r2;
	max=(x>=y) ? x : y;
	min=(x<=y) ? x : y;
	s=min;

	while(r2!=0)
	{
		r1=max%min;
		if(r1==0)
		{
			r2=s%min;
			if(r2==0)
				return min;
		}
		min--;
	}
}
در ضمن این برنامه رو میشه باز گشتی هم نوشت که کوتاه تر هست
 

Mikhak

Active Member
دوست عزيز اگه استادتون خواسته برنامه رو بنويسين و واسه روباتيك خواسته و اينقدر دلتون ميخواد تو رباتيك شركت كنين ...
خوب سعي كنين خودتون هم يه چيزايي ياد بگيرين
برنامه هايي مثل برنامه هاي بالا چيز زياد مهمي نيستن و اصلا تو سطح رباتيك نيستن كه كسي بخواد اونارو تست كنه اصلا قصد حرف بدي رو ندارم خيلي دوستانه دارم عرض ميكنم.
اگه واقعا قصد دارين برنامه نويس بشين باور كنين با قسم و ... مشكل حل نميشه
هر راهنماييم از دستم بر بياد براتون انجام ميدم تا بتونبن واقعا برنامه نويس بشين
خلاصه اين رسمش نيست
------------
سينا
 

جدیدترین ارسال ها

بالا