Răspuns :
Algoritmul dat de tine e cam incomplet. Program complet :
#include "pch.h"
#include <iostream>
using namespace std;
int main() {
int n, s;
cin >> n;
s = n % 10;
n = n / 10;
s = s + n % 10 + n/10;
cout << s;
return 0;
}
Acum explicam :
s=n%10; -> Memoreaza in s ultima cifra a lui n
n=n/; -> Scapam de ultima cifra a lui n ( astfel incat a doua cifra devine acum ultima )
s = s + n % 10 + n/10; -> Adunam ultima cifra ( acum in s ) cu a doua cifra ( n%10 aka adica ultima cifra a "noului n" ) si cu prima cifra a lui n
Poate ca e greu sa intelegi asa. Daca scrii algoritmul pe o foaie de hartie si iei un numar de 3 cifre ( 849, de exemplu ) si urmaresti manual ce se intampla posibil ca vei intelege mai bine.
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți alte întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați în lista de favorite!