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

Sa se calculeze produsul a 2 numere citite de la tastatura, fara a folosi operatorul inmultire.
ALGORITM REZOLVAT IN LIMBA ROMANA, CA SI IN CLASA A 9A VA ROG


nokia2700: Salut, stii instructiunea for?
namelessds: N-am inceput sa lucram in cc+ inca. Lucram in pseudocod in romana. Gen cu ''pentru'' nu cu ''for''.

Răspunsuri la întrebare

Răspuns de nokia2700
3
Hello, pentru a rezolva aceasta problema, trebuie sa ne amintim ce este inmultirea de fapt.
2*3 este adunarea numarului 2 de 3 ori, adica 2*3 = 2 + 2 + 2.
Deci pentru a inmulti x*y = x + x + x + ... + x(de y ori).

for(int i = 0; i < x; i++) {
a = a + x;
}
Daca ai intrebari, scrie in comentarii!
Răspuns de pebly
4
Este foarte simplu. Trebuie sa aduni "b" de "a" ori si ai obtinut produs dintre "a" si "b". Succes.
a = input("Primul numar: ")
b = input("Al doilea numar: ")

n = 0
produs = 0
while n < a:
---n = n +1
---produs = produs + b

print produs
Alte întrebări interesante