#include "iostream"
using namespace std;
int main(){
int a, b, c;
int x = 0, y = 0, z = 0;
cin >> a >> b >> c;
int amount = a + b + c;
while(amount > 0){
if(b != 0 && c != 0 && a < b + c){
x += 1;
b -= 1; c -= 1;
}
if(a != 0 && c != 0 && b < a + c){
y += 1;
a -= 1; c -= 1;
}
if(a != 0 && b != 0 && c < a + b){
z += 1;
a -= 1; b -= 1;
}
amount -= 2;
}
cout << x << " " << y << " " << z << endl;
return 0;
}
Бывают, информационные модели, и натурные ( материальные )
Ответ:
program Delitel;
var
n, i, j, c, d: Integer;
a: array of Integer;
begin
Write ('Введите N: ');
ReadLn (n);
SetLength (a, n + 1);
for i := 1 to n do begin
c := 0;
for j := 1 to i do begin
if i mod j = 0 then
Inc (c);
end;
a [i] := c;
end;
c := 1;
for i := 1 to n do begin
if a [i] > a [c] then
c := i;
end;
WriteLn ('Число ', c, ' имеет ', a [c], ' делителей.');
ReadLn;
end.