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

Buna ziua . Rezolvarea problemei va rog mult!
-Să se genereze toate numerele formate din 4 cifre ordonate strict crescător şi care nu conţin mai mult de o cifră impară.

Răspunsuri la întrebare

Răspuns de chetreanandrei
1

Răspuns:

#include <iostream>

using namespace std;

int oddDigitCondition(int n) {

   int counter = 0;

   while (n != 0) {

       if ((n % 10) % 2 == 1) {

           counter++;

       }

       n /= 10;

   }

   if (counter <= 1) {

       return 1;

   }

   return 0;

}

int main(){

   cout << "Numerele formate din 4 cifre si contin cel mult 1 cifra impara:\n";

   for (int i = 1000;i <= 9999; i++) {

       if (oddDigitCondition(i)) {

           cout << i << " ";

       }

   }

   return 0;

}

Explicație:


nur0fen: Mulțumesc multt !
Alte întrebări interesante