se cietesc pe rand numere naturale pana la 0,afisati valoriile cu cifra de control impara.
dau coroana, urgent!
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
//Functie care calculeaza cifra de control
int cifraControl(int n) {
//Calculeaza suma cifrelor
int suma = 0;
while (n!=0) {
suma += n % 10;
n /= 10;
}
//Daca suma are o singura cifra atunci e cifra de control
if (suma < 10) return suma;
//Altfel returneaza cifra de control a sumei
else return cifraControl(suma);
}
int main() {
int numar_curent;
cin >> numar_curent;
while (numar_curent != 0) {
//Daca cifra de control e impara afiseaza numarul
if (cifraControl(numar_curent) % 2 == 1)
cout << numar_curent << " ";
//Citeste numarul urmator
cin >> numar_curent;
}
}
alinetare2005:
acel numar curent, puteam sa l inlocuiesc cu un x spre ex??
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă