LegendKiller Posted March 2, 2010 Report Posted March 2, 2010 Se citesc 2 numere intregi a,b. Sa se calculeze catul si restul impartirii lui a la b , fara a folosi operatorii mod si div ( indicatie - rezultatul se va obtine pron scaderea repetata a lui |b| din |a| si se va face discutie dupa semnul operanzilor. )Nu stiu sa fac prin aceasta metoda . Help me . Quote
Johny_q Posted March 2, 2010 Report Posted March 2, 2010 //se citesc a si b;int c=0;int r=0;while(a>=0){a=a-b;c++;}r=a-(c*;la o prima scriere rapida. Quote
loki Posted March 2, 2010 Report Posted March 2, 2010 atentie - valoarea lui a se pierde in while. Nu-i nimic, de fapt a in finalul while devine chiar restul deci mai bine folosesti r direct://se citesc a si b;int c=0;int r=a;while(r>=0){r=r-b;c++;}//afiseaza r si c Quote
xor Posted March 3, 2010 Report Posted March 3, 2010 While ar trebui sa fie cam asa while(r>= pentru ca daca r>=0 se incrementeaza mai mult c, de exemplu daca a=5 , b=2 pentru r>=0 : c=3 , r=-1. Quote
arnio21 Posted March 4, 2010 Report Posted March 4, 2010 if(a< //a este restu la urma{a=a-b;//c e catu la urmac++;}cout<<"catu este "<<c<<"iar restu " <<a;apoi inceputu si sf il stii u. Quote