سلام یه سوال خیلی مبتدی دارم ...
برنامه ای که اعمال تقسیم و باقیمانده رو بدون استفاده از عملگرهای / و % برای تقسیم اعداد صحیح مثبت پیاده سازی کند ....
خوب تازه شروع کردم برنامه نویسی رو .... یه راهنمایی ...... لطفا
سلام
خیلی سادست
برای تقسیم می تونی از تفریق استفاده کنی :
مقسوم رو تا زمانی که باقیمانده 0 نشده از مقسوم علیه کم کن(تفریق) ، به این ترتیب خارج قسمت به دست میاد که میشه حاصل تقسیم ! شما عمل های دیگه مثل ضرب ، توان و ... رو هم با همچین روش هایی میتونی محاسبه کنی
به عنوان مثال کد زیر a را بر b تقسیم کرده و حاصل تقسیم (c) و باقیمانده (a) را نمایش می دهد :
کد:
#include <stdio.h>
#include <conio.h>
int main()
{
int a = 123;
int b = 4;
int c;
for (c = 0; a >= b; c++)
{
a -= b;
}
printf ("a / b = %d \n", c);
printf ("a %% b = %d", a);
getch();
return 0;
}