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

a)Scrieţi valoarea care se va afişa pentru n=8291.

citeşte n (număr natural)
r←0
┌repetă
│ r←(r*10+n%10)*10
│ n←[n/100]
└până când n<10
scrie r

Răspunsuri la întrebare

Răspuns de xSlendiX
0
Python:

n=8291
r = 0
while True:
   r = (r*10+n%10)*10
   n = n/100
   if n<10:
      break;
print(r)

C++:
#include <iostream>

namespace std
int main() {
int n, r;
n = 8291;
r = 0;
while (1 == 1) {
   r = (r*10+n%10)*10
   n = n/100
   if (n < 10){break;}
}}

Sper ca am ajutat!
Coroana?

xSlendiX: +---+---+
xSlendiX: | 0 | 1020|
xSlendiX: +---+-------+
xSlendiX: Cam asta e tabelul
xSlendiX: stai putin, nu am inteles bine cerinta...
xSlendiX: Cod nou:
xSlendiX: Python:

n=0
n = int(input("> "))
r = 0
while True:
r = (r*10+n%10)*10
n = n/100
if n<10:
break;
print(r)

C++:
#include <iostream>

namespace std
int main() {
int n, r;
cin >> n;
r = 0;
while (1 == 1) {
r = (r*10+n%10)*10
n = n/100
if (n < 10){break;}
}}
cout<<r
xSlendiX: return 0;
xSlendiX: in loc de namespace std este using namespace std
xSlendiX: scuze
Alte întrebări interesante