PDA

View Full Version : محاسبه ضرب از طريق جمع



mamad64bit
پنج شنبه 25 تیر 1388, 09:35 صبح
سلام دوستان
چطور میتونم دو عدد را از طریق جمع در هم ضرب کنم بدون استفاده از عملگر ضرب
الگوریتم کلیش هم بنویسید کافیه خیلی ممنون

meysam_pro
پنج شنبه 25 تیر 1388, 09:39 صبح
به تعداد عدد اولی عدد دومی رو جمع کنید.
مثلا: 2*3 میشه 2+2+2

...StacK...
پنج شنبه 25 تیر 1388, 10:37 صبح
int x=0,y=0,z=0;
scanf("%d%d",&x,&y);
for(i=0;i<y;i++)
z+=x;

Salar Ashgi
پنج شنبه 25 تیر 1388, 11:35 صبح
سلام ، کد زیر بروش بازگشتی ضرب دو عدد رو پیدا میکنه :



#include <iostream>
#include <conio>
int Mult(int a,int b){
if(b==1)
return a;
else
return a+Mult(a,b-1);
}
int main(){
for(int i=1;i<=4;i++){
cout<<i<<" * "<<i+1<<" : "<<Mult(i,i+1)<<endl;
}
getch();
}


از روش عملگر جمع :



int Mult(int a,int b){
int sum=0;
for(int i=1;i<=b;i++)
sum+=a;
return sum;
}


موفق و پیروز باشید !!!