Cerinţă
Andrei este foarte dezorganizat şi uneori mai strecoară câte o minciună. Pentru a-l responsabiliza, mama i-a dat în grijă biletele la teatru. Când aceasta îl întreabă unde a pus biletele, Andrei spune că între paginile numerotate cu x şi y ale manualului de informatică.
Să se verifice dacă răspunsul lui Andrei poate fi corect – dacă poate plasa biletele între paginile numerotate cu x și y ale manualului de informatică.
Date de intrare
Programul citeşte de la tastatură numerele naturale x şi y (reprezentând numărul paginilor).
Date de ieşire
Programul va afişa pe ecran mesajul Andrei e mai responsabil, dacă Andrei poate plasa biletele între paginile numerotate cu x și y; în caz contrar programul va afişa minciuna.
Restricţii şi precizări
1 ≤ x, y ≤ 1000
Exemplu:
Intrare
49 50
Ieşire
minciuna
//am facut codul dar primesc doar 80 de puncte. ma poate ajuta cineva??
#include
using namespace std;
int x, y;
int main ()
{
cin >> x >> y;
if(y-x==1 and x%2==0 and y%2==1) cout<<"Andrei e mai responsabil";
else cout<<"minciuna";
pot incerca sa stergi verificarea cu y daca este impar , deoarece : daca x este par si y - x = 1 putem deduce ca y este urmatorul numar, implicit impar.
de asemenea nu ai nevoie ca x si y sa fie variabile globale , asa ca introducele in main ; arata mai bine , mai ingrijit .
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!