Rezolvare completă PbInfo #1650 AcelasiNumar

Cerința

Se dă un număr întreg n și alte k numere întregi. Să se afle dacă, adunând toate cele k numere la n se obține o valoare egală cu valoarea inițială a lui n.

Date de intrare

Programul citește de la tastatură numerele n k, iar apoi k numere întregi.

Date de ieșire

Programul va afișa pe ecran textul “DA” dacă numărul final este egal cu cel inițial sau textul “NU” în caz contrar.

Restricții și precizări

  • -1000000 ≤ n ≤ 1000000
  • 2 ≤ k ≤ 10

Exemplu

Intrare

25
3
16 -9 3

Ieșire

NU

Explicație

25 + 16 - 9 + 3 = 35, număr diferit de cel inițial (25).

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema AcelasiNumar :

#include <iostream>
using namespace std;
int n, k, m, ncopie, i;
int main()
{
    cin >> n; // introducem numarul initial
    ncopie = n; // ii oferim o copie
    cin >> k; // citim numarul de operatii ce se vor efectua
    for (i = 1; i <= k; i++)
    {
        cin >> m;
        n = n + m; // se citeste fiecare numar care se aduna,de "k" ori
    }
    if (n == ncopie) cout << "DA";
    else cout << "NU";
    // se compara numarul final cu cel inital si se ofera textul in functie de egalitatea celor 2 elemente
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #1650 AcelasiNumar

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #1650 AcelasiNumar de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!