Pertanyaan:
•Buatlah fungsi perkalian 2 bilangan bulat
dengan menggunakan operator penjumlahan.
Analisis
:
•Misalkan
a dikalikan b (input)
•Proses
:
a
x b = a + a + a + … + a (sebanyak b kali)#include <iostream>Tampilan
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int kali(int m, int n){ int i,hasil=0; for(i=1;i<=abs(n);i++) hasil+=m; if (n<0)return(-hasil); else return (hasil); }
int main(int argc, char** argv) { int a,b; cout<<"Masukan Nilai 1 =";cin>>a; cout<<"Masukan Nilai 2 =";cin>>b; cout<<"Hasil Perkalian ="<<kali(a,b); return 0;
}
Menggunakan Raptor