Informatică, întrebare adresată de pisicuta777, 8 ani în urmă

Ajutoorr, îmi trebuie urgent.. DACĂ ȘTIȚI VA ROG AJUTAȚI-MĂ!! ​

Anexe:

Răspunsuri la întrebare

Răspuns de andreicovaci123
0

Răspuns:

16

Explicație:

n % 10 este ultima cifra a lui n. n % 10 % 2 == 0 inseamna ca ultima cifra a lui n este para. Daca este para, se adauga in s ultima cifra a lui n. n = n/10 inseamna ca taiem ultima cifra. De fapt ce face algoritmul este ca adauga in s toate cifrele pare ale lui n.


pisicuta777: îmi trebuia și rezolvarea..
andreicovaci123: Adica codul scris in C++, sau o demonstratie?
pisicuta777: gen în limbaj pseudocod trebuie făcut exercițiul tot
andreicovaci123: Deja ii in pseudocod. Eventual poate vrei sa faci o compilare manuala (cu tabel). La asta te referi?
andreicovaci123: Daca ii tabel, faci asa:
andreicovaci123: n = 8235679; n%10 = 9; 9%2 = 1 (!= 0); s = 0;
n = 823567; n%10 = 7; 7%2 = 1 (!= 0); s = 0;
n = 82356; n%10 = 6; 6%2 = 0 (== 0); s = 6;
n = 8235; n%10 = 5; 5%2 = 1 (!= 0); s = 6;
n = 823; n%10 = 3; 3%2 = 1 (!= 0); s = 6;
n = 82; n%10 = 2; 2%2 = 0 (== 0); s = 8;
n = 8; n%10 = 8; 8%2 = 0 (== 0); s = 16;
n = 0; s = 16;
pisicuta777: mulțumesc ❤️
Alte întrebări interesante