Informatică, întrebare adresată de adinapikachu, 9 ani în urmă

Se citesc 2 numere intregi a si b. Sa se calculeze produsul axb fara a folosi operatorul pentru inmultire(indicatie:rezultatul se va obtine prin adunarea repetata a lui |a| de |b| ori si se va face discutie dupa semnul operanzilor).
Va rog sa ma ajute cineva la elaborarea algoritmului,dar si la transpunerea in C++

Răspunsuri la întrebare

Răspuns de Lid
4
eu cred ca ar trebui sa faci un for ( de la 1 la b) , in asa fel incat de la 1 pana la b sa se mareasca valoarea lui a ,cu o variabila aux=a.pentru ca de exemplu la 3*4 , o sa se repete forul de mai multe ori si o sa ajungi la i=3(ultimul) si o sa ai a(nr precedent , cu aux adunat) =a +aux; (aux fiind a , fara sa adaugi nimic. 
9=9+3 => 12
si inainte de asta a fost
i=2 => 6=6+3 =>9; si asa mai departe
si caz particular pt cand b=0; implicit si produsul o sa fie 0;
 sper sa intelegi ce am facut.
Anexe:

Lid: cout nu e subordonat lui for , sper ca ti-ai dat seama
adinapikachu: Am inteles in mare lart
adinapikachu: Am inteles in mare parte,dar am si unele semne de intrebare.In primul rand care este data de iesire si cand verfic ceea ce mi-ai dat tu nu imi prea iese.Daca ai putea sa-mi arati cum ai elaborat algoritmul poate as intelege mai bine ca de transpunere in c++ e mai usor
adinapikachu: Mentionez ca a si b sunt reale
adinapikachu: Pardon,a si b sunt intregi iar tu mi le-ai trecut ca date de tip float in c++
Alte întrebări interesante