Informatică, întrebare adresată de 74cosmin, 8 ani în urmă

Buna ziua! Am urmatoarea problema:
Cerință
Un alergător profesionist se pregătește pentru o competiție în felul următor: dacă astăzi a alergat X kilometri, mâine va alerga
X + r kilometri.

Se știe că astăzi a alergat a kilometri. Câți kilometri va alerga mâine? Dar peste două zile?

Date de intrare
Se dau două numere a și r, având semnificațiile din enunț.

Date de ieșire
Cele două valori cerute se vor afișa pe aceași linie, separate printr-un spațiu.

Restricții
- 1 000 ≤ a, r ≤ 1 000
am rezolvat in felul urmator dar este gresit
#include
using namespace std;

int main(){
int a, r, z1, z2;
a = 2;
r= 3;
z1 = a + r;
z2 = a + r + r;
cout << z1 << " " << z2;
return 0;
}

Răspunsuri la întrebare

Răspuns de LucaC2000
1

Răspuns:

#include <iostream>

using namespace std;

int main(){

int a = 2;

int r = 3;

int i = 1;

cout<<"a = ";

cin>>a;

cout<<"r = ";

cin>>r;

while(i<=2)

{

cout<<a + r * i<<" ";

i++;

}

}

Explicație:

Ideea este ca programul acesta iti poate arara cat KM va face si peste mai multe zile daca modifici variabila " i ".Nu se cere dar asa ar fi indicat.Si trebuia sa respecti si datele de intrare, respectiv "a" si "r".

Alte întrebări interesante