Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Cerința: Fiind date două numere întregi x și y determinați valoarea care trebuie adunată la x pentru a obține triplul lui y.
Date de intrare: Programul citește de la tastatură numerele x și y.
Date de ieșire: Programul va afișa pe ecran numărul care adunat la x va obține triplul lui y.
Restricții și precizări: 1 ≤ x,y ≤ 100000000

Răspunsuri la întrebare

Răspuns de Bogdan94
5
#include <iostream.h>

int compute (int x, int y) {
  return 3*y - x;
}

int main () {
  int x, y;
  cin>>x>>y;

  cout<<compute (x, y);
  return 0;
}

Utilizator anonim: Nu. Acum invat "the if statement". O rezolv maine dupa ce mai invat si "while statement" si "for statement".
AntiEaglesDavids: Interesant deoarece nu ai nevoie de if, while sau for pentru a rezolva problema asta dar este foarte bine că înveți acestea.
Utilizator anonim: -_- atunci incerc sa o rezolv dupa ce mai invat :))
AntiEaglesDavids: Uite, î
AntiEaglesDavids: îți scriu rezolvarea aici
AntiEaglesDavids: trebuia doar sa stergi .h de la iostream (iostream.h e o versiune mai veche, ma rog cam atat pot sa-ti spun ca sa intelegi) ca in schimb algoritmul e acelasi
AntiEaglesDavids: aa da, si compute(x,y) este o functie dar nu ai nevoie de ele acum tu fiind abia in prima / doua zi de c++
AntiEaglesDavids: desi trebuie sa le inveti cat de curand
Utilizator anonim: Cand am incercat sa o rezolv am sters si eu h-ul, dar mi-a dat eroare la cin. Mersi mult.
AntiEaglesDavids: Cu plăcere! Problema era că trebuia să incluzi si using namespace std; precum si colegul de mai sus a spus.
Răspuns de AntiEaglesDavids
20
#include <iostream>
using namespace std;
int main()
{
    int x, y;
    cin >> x >> y;
    cout << 3 * y - x;
    return 0;
}

Alte întrebări interesante