eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Квадрат максимального

опубликовано 06.01.2024, 22:34:02

include <iostream>

include <cmath>

using namespace std;

int main() { int n,n1,n2,n3,a,b,c,d,e,f; cin>>n; n1=n/100; n2=n/10%10; n3=n%10; a=max(n1,n2); b=min(n1,n2); c=max(a,n3); d=min(b,n3); e=(n1+n2+n3)-(c+d); f=c100+e10+d; cout<<pow(f,2); return 0; }

опубликовано 08.04.2024, 18:58:33

include <bits/stdc++.h>

using namespace std; int main(){ int n; cin >> n; int a=n/100; int b=n%100/10; int c=n%10; int d=max(a,b); int e=max(b,c); if(d>e){ if(b>c){ cout << pow(a100+b10+c,2); } else{ cout << pow(a100+c10+b,2); } } else if(e>d){ if(a>b){ cout << pow(c100+a10+b,2); } else{ cout << pow(c100+b10+a,2); } } else{ if(a>c){ cout << pow(b100+a10+c,2); } else{ cout << pow(b100+c10+a,2); } } }