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

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

Răspunsuri la întrebare

Răspuns de albastruverde12
5
#include <iostream>
using namespace std;
int main()
{
      int x,y,a;
      cin>>x>>y;
      while(x>y)
      {
         a=x;
         x=y;
         y=a;
      }
      if(y-x!=1) cout<<"minciuna";
      else
      {
          if(x%2==0) cout<<"Andrei e mai responsabil";
          else cout<<"minciuna";
      }
}
Răspuns de stefciornei
1
#include<iostream>using namespace std;int main(){int x,y;cin>>x>>y;if(x>y) swap(x,y);if(x%2==0 && y%2==1 && y-x==1)
 cout<<"Andrei e mai responsabil";
else 
cout<<"minciuna";
return 0;}
Alte întrebări interesante