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

În C++:
Se dă 3 numere întregi, să se scrie un program care afișează valoarea true dacă toate aceste numere sunt divizibile la 5.​

Răspunsuri la întrebare

Răspuns de andrei750238
2

#include <iostream>

using namespace std;

int main(){

   //Declaram variabilele de care avem nevoie

   int a,b,c;

   //Citim valorile

   cin >> a >> b >> c;

   //Verificam conditiile si afisam true daca acestea sunt indeplinite

   if(a%5==0 && b%5==0 && c%5==0) cout << true;

   //Altfel afisam false (optional, nu se cere explicit)

   else cout << false;

   

   return 0;

}

► Explicatie :

  • Folosim cin pentru a citi valori de la tastatura. Dupa cin punem ">>", urmat de variabila in care dorim sa citim valoarea.
  • Folosim cout pentru a afisa valori pe ecran. Dupa cout punem "<<", urmat de valoarea (numele variabilei in care se afla valoarea) pe care vrem sa o afisam.
  • Pentru a verifica daca un numar e divizibil la 5 trebuie sa verificam ca restul impartirii numarului la 5 sa fie 0. Acest lucru se face cu operatorul % care returneaza restul impartirii. Daca restul este 0 atunci numarul este divizibil.
  • Trebuie sa verificam practic 3 conditii (a divizibil cu 5, b divizibil cu 5, c divizibil cu 5). Pentru ca toate trei trebuie sa fie indeplinite le separam folosind operatorul logic si "&&".
  • Folosim instructiunea if pentru a verifica daca o conditie este indeplinita.

Nota : se va afisa valoarea logica true, care este echivalenta cu 1. Daca dorim sa se afiseze textul true atunci punem true intre ghilimele.

Idem pentru false, care e echivalent cu 0.

Alte întrebări interesante