Informatică, întrebare adresată de Corect123, 8 ani în urmă

Ma puteti ajuta va rog la o problema la informatica?Trebuie rezolvata in C++.
cerinta este urmatoarea:

Fie a,b,c numere naturale nenule, distincte. Verificați dacă unul din ele divide suma celorlalte două și în caz
afirmativ afișați câtul împărțirii sumei la cel de-al treilea număr. Dacă există mai multe variante se vor afișa toate.
Exemplu: Pentru a=8, b=3, c=2 se va afișa NU. Pentru a=6, b=4, c=2 se va afișa DA, 1, 2, 5.

Multumesc!

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

#include <iostream>

using namespace std;

int main(){

int a,b,c,s;

cin>>a>>b>>c;

bool afisat=false;

s = a+b+c;

if(s%a==0){

cout << "DA, "<< s/a-1;

afisat=true;

}

if(s%b==0){

if(!afisat){cout << "DA";afisat = true;}

cout << ", " << s/b-1;

}

if(s%c==0){

if(!afisat){cout << "DA";afisat = true;}

cout << ", " << s/c-1;

}

if(!afisat)cout<<"NU";

}

Alte întrebări interesante