function isEqual(Sum1, Sum2: integer): boolean; begin result := (Sum1 = Sum2) end;
begin read(num); sum := num div 100 + (num div 10) mod 10 + num mod 10; for a := 1 to 9 do for b := 0 to 9 do for c := 0 to 9 do if isEqual(sum, a + b + c) then writeln(a*100 + b*10 + c); end.
d2904
10.11.2021
Рекомендуется использовать формулу мальтуса, изменения числа рыб n= k*n-q*n*n если за начальное количество рыб принять n0,то через год рыб в пруду будет n1=n0+k*n0-q*n0*n0,через два года n2=n1+k*n1-q*n1*n1 в таблице excel в ячейку a1 введите значение к=1,в ячейку b1 значение q=0,01,в ячейку с1 значение n0=100, в ячейку в2 формулу =c1+a1*c1-b1*c1*c1 (это количество рыб за 1 год) , в ячейку в3 формулу =b2+$a$1*b2-$b$1*b2*b2(количество рыб за 2 год) , скопируйте формулу с ячейки в3 до ячейки в11. изменяйте значение ячейки а1, например, поставьте значение 1,908, и получите 2000 рыб через 10 лет.
Aleks120498
10.11.2021
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(100,-20,20); a.Println; Writeln('Положительных ',a.Where(t->t>0).Count, ', отрицательных ',a.Where(t->t<0).Count) end.
num, sum, a, b, c: integer;
function isEqual(Sum1, Sum2: integer): boolean;
begin
result := (Sum1 = Sum2)
end;
begin
read(num);
sum := num div 100 + (num div 10) mod 10 + num mod 10;
for a := 1 to 9 do
for b := 0 to 9 do
for c := 0 to 9 do
if isEqual(sum, a + b + c) then
writeln(a*100 + b*10 + c);
end.