👤

#Limbaj C++

În această problemă va trebui să citești 2 numere întregi de la tastatură și să afișezi suma lor pe ecran.

Date de intrare
Pe prima linie se vor afla două numere întregi a și b separate printr-un spațiu.

Asta înseamnă că atunci când vrei să testezi programul, vei introduce ambele numere cu un spațiu între ele.

Date de ieșire
Pe ecran se va afișa:

Suma celor doua numere;
Restricții
Suma numerelor va fi mai mică decât 2 000 000 000
Suma numerelor va fi mai mare decât -2 000 000 000

Am incercat in felul urmator:

#include <iostream>
using namespace std;

int main() {
int main a, b ;
cin << a << b ;
cout << a+b ;
return 0;
}

Ce nu inteleg sunt restrictiile, trebuie sa folosesc "if" drept conditiie sau cum?


Răspuns :

Cel mai apropriat tip de variabila e int care poate memora numere intre -2147483648 si 2147483647. Deci declari: int [nume variabila], [alta variabila], etc. ;
Nu folosi int main la declarare!
La final pui:
if((a+b)>-2000000000)
if((a+b)<2000000000)
cout<<a+b;
else
cin>>a>>b;
Adica daca nu se afla in acel interval, numerele se mai citesc odata.
Asta va rezolva si restrictia.

Cand citesti una/mai multe variabile, foloseste:
cin>>[variabila]>>[alta variabila]>>.. ;
Cu semnele de mai mare. Doar cand afisezi cu cout folosesti mai mic.