uses crt;
function Trg(n:integer):boolean;
var i:integer;
f:boolean;
begin
i:=0;f:=false;
while (i<=n)and not f do
if i*(i+1)=2*n then f:=true
else i:=i+1;
Trg:=f;
end;
var n,i,j,k,s:integer;
f,b:boolean;
begin
clrscr;
s:=1; //число 0 подходит 0=0+0+0
for n:=1 to 99 do
begin
b:=false;
i:=0;
while (i<=n)and not b do
if Trg(i)and(i+j+k=n) then b:=true
else
begin
j:=0;
while (j<=n-i)and not b do
if Trg(j)and(i+j+k=n) then b:=true
else
begin
k:=0;
while (k<=n-i-j)and not b do
if Trg(k)and(i+j+k=n) then
begin
b:=true;
s:=s+1;
end
else k:=k+1;
if not b then j:=j+1;
end;
end;
end;
if s=100 then write('Гипотеза для чисел 0..99 верна')
else write('Гипотеза для чисел 0..99 не верна');
readln
end.
Похожие записи/страницы:
- Дано целое число N (> 1). Если оно является простым, то есть не имеет положительных делителей, кроме 1 и самого…
- Проверить, является ли заданное натуральное число n > 1 простым - Pascal(Паскаль)
- Дано целое число N (меньше 1). Последовательность чисел Фибоначчи FK определяется следующим образом:F1 = 1, F2 =…
- Составить логическое выражение, значение которого равно True, если высказывание истинно, и False, — если ложно.…
- Определить является ли заданная строка шестнадцатеричной записью целого числа - Pascal(Паскаль)
- Составить программы, на примерах показывающие справедливость всех законов Де Моргана (как я поняла на основе…
- Создать приложение, которое при вводе пользователем натурального числа S выдаёт все пары натуральных чисел R и Z…
- Два простых числа называются близнецами если они отличаются друг от друга на два(например 41 и 43). Напечатать…