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

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 andrei750238
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??
alinetare2005: dar uite
alinetare2005: cand ai pus la cifra de control valoarea 0
alinetare2005: valoarea n*
alinetare2005: te ai teferit la toata multimea
alinetare2005: greseala mea, scuze
Alte întrebări interesante