Ce se afiseaza daca se citeste valoarea n=8769
cin>>n;
s=10;
while(s>9)
{
s=0;
while(n!=0)
{
s=s+n%10;
n=n/10;
}
n=s;
}
cout<
URGENT
Răspunsuri la întrebare
Răspuns de
1
Răspuns: 3
Explicație pas cu pas:
n = 8769
s = 10
cat timp s > 9 ⇒
s = 0
cat timp n ≠ 0 ⇒
s = 0 + 9 = 9
n = 8769/10 = 876
s = 9 + 6 = 15
n = 876/10 = 87
s = 15 + 7 = 22
n = 87/10 = 8
s = 22 + 8 = 30
n = 0
n = s ⇒ n = 30
cat timp s > 9 (s = 30) ⇒
s = 0
cat timp n ≠ 0 (n = 30) ⇒
s = 0 + 0 = 0
n = 30 / 10 = 3
s = 0 + 3 = 3
n = 3 / 10 = 0
n = s ⇒ n = 3
cat timp s > 9 ( s = 3, deci nu se mai intra in while)
cout << s;
Se afiseaza 3
jammal:
te rog cu rezolvare?
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă