Мне кажется, что будет так 11-1=10
Ответ:
program vasa228;
var x,y,z,a:int64;
begin
readln(x,y,z);
a:=0;
while round((2*x+3*y+4*z+a*5)/(x+y+z+a))<4 do a:=a+1;
write(a);
end.
Объяснение:
Var A,S:longint;
Begin
Write('Введите шестизначное число: ');ReadLn(A);
S:=A mod 10;
A:=A div 10;
S:=S+A mod 10;
A:=A div 10;
S:=S+A mod 10;
A:=A div 10;
A:=(A div 100)+(A div 10) mod 10 + (A mod 10);
if A<>S then Write('Билет не является счастливым')
else WriteLn('Счастливый билет!!!')
End.
using System;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число:");
int n, sum = 0;
n = Int32.Parse(Console.ReadLine());
if (n != 0)
{
do
{
sum += n;
Console.WriteLine("Введите число:");
n = Int32.Parse(Console.ReadLine());
} while (n != 0);
Console.WriteLine("Сумма равна: " + sum);
} else
{
Console.WriteLine("Сумма равна: " + sum);
}
}
}
}
Программы в приложении. Код Второго задания (справа на доске) сделал в одной программе с выбором номера задания. Объем получился большой, но для примера в самый раз.
1-й по счету PAS файл в приложении - N1
2-й по счету PAS файл в приложении - N2
3-й по счету PAS файл в приложении - N3_5 - Содержит в себе все второе задание из 5 примеров
program N1;
var x: real;
function y(x: real): real;
begin
if x > 0 then y := sqrt(x * x * x)
else if x < 0 then y := x
else
y := 2 + x;
end;
begin
Write('Введите x: ');
Readln(x);
Writeln('Ответ: y(', x, ')=', y(x):2:2);
end.
program N2;
var x1, x2: real;
function y(x1, x2: real): real;
begin if x1 >= x2 then y := sqrt(x1 + x2)
else y := x1 * x2;
end;
begin
Write('Введите x1: ');
Readln(x1);
Write('Введите x2: ');
Readln(x2);
Writeln('Ответ: y(', x1, ',', x2, ')=', y(x1, x2):2:2);
end.