#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?
S0unds:
Nu e bun programul. Trebuie cout<<"Hello World!", atat. Nimic nu stii
Răspunsuri la întrebare
Răspuns de
3
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.
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.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă