Составить программу вычисления количества натуральных нечётных чисел сумма квадратов...

0 голосов
37 просмотров

Составить программу вычисления количества натуральных нечётных чисел сумма квадратов которых не превысит 1000.( на Паскале)


Информатика (17 баллов) | 37 просмотров
0

Какое-то задание некорректное. Квадратный корень из 1000 это 31 с избытком. Любое из нечетных чисел 1,3,5, ... 31 даст значение меньшее 1000. Любые два из этих 16 чисел могут быть задействованы в получении суммы их квадратов, не превышающей 1000.

0

Так....теперь переплата... и как её считать?

0

Да, пробовал разными циклами. Приходится удалять последне вычесление

0

Если идти в лоб и складывать квадраты нечетных

0

Про переплату влетело сообщение из другого вопроса....просо чудеса

Дан 1 ответ
0 голосов

//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
var
  a, s, n: integer;
begin
  while s < 1000 do
  begin
    if a mod 2 <> 0 then begin
      s := s + sqr(a);
      n := n + 1;
    end;
    a := a + 1;
  end;
  writeln(n-1);
end.

(13.9k баллов)