Sum And Product задача
Има ли някой решението?
Има ли някой решението?
Aко е тази от изпита на 28-29 април , заповядай :) https://pastebin.com/8cRpDWH9
Видях, че в тагове си писал, че искаш решението на задачата на C++. Това решение работи (100/100т.):
#include <iostream>
#include <string>
using namespace std;
int main() {
int n; cin>>n;
int ed=n%10;
for(int a=1;a<=9;a++){
for(int b=9;b>=a;b--) {
for(int c=0;c<=9;c++){
for(int d=9;d>=c;d--) {
if((a+b+c+d)==(a*b*c*d))
{
if(ed==5) {cout<<a<<b<<c<<d<<endl; return 1;}
}
if(((a*b*c*d)/(a+b+c+d))==3) {
if(n%3==0){
if(d>0) {cout<<d<<c<<b<<a<<endl; return 1;}
}
}
}
}
}
}
cout<<"Nothing found\n";
return false;
}
Благодаря! Моето решение беше почти същото, само една досадна техническа грешка- вместо return за излизане от циклите и завършване съм писал break. Сега го коригирах и всичко е ОК!
Добре! Да знаеш, че "return" спира цялата програма (ако е в main), a "break" - цикъл или н. п.
Поздрави!