Informatică, întrebare adresată de AlexandruTe, 9 ani în urmă

Se dă un număr natural. Să se afişeze mesajul DA dacă toate cifrele sale sunt pare şi NU în caz contrar.
Fara vectori sau chestii de genu...


BlueGirl: C++ sau pseudocod?
AlexandruTe: c++
BlueGirl: Ah, scuze, inca nu am invatat

Răspunsuri la întrebare

Răspuns de Druff
1
#include <iostream>
using namespace std;

#define TRUE 1
#define FALSE -1

int main() {
  int n;
  char adevar;
 
  cin >> n;
  adevar = TRUE;
  while (n) {// este acelasi lucru ca while (n != 0)
    if (n % 2) {
      adevar = FALSE;
    }
    n /= 10;
  }
  if (adevar == TRUE) {
    cout << "DA\n";
  } else {
    cout << "NU\n";
  }
  
  return 0;
}
Anexe:

AlexandruTe: nu am invatat define...
Druff: #define "NUME" "VALOARE" creeaza o constanta (valoarea nu se schimba). Daca vrei, poti sa stergi ambele define-uri si in loc de adevar = TRUE si adevar == TRUE sa scrii orice valoare (aceeasi), iar in loc de adevar = FALSE sa scrii orice alta valoare. Doresti sa fac eu modificarea? + (n /= 10 este acelasi lucru precum n = n / 10 in caz ca nu stiai)
AlexandruTe: mai bine faci tu ca dupa stric tot :))) mersi mult
Druff: http://imgur.com/6KvXwyw
Druff: http://www.imgur.com/6KvXwyw
Alte întrebări interesante