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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă