• Дано натуральное число n. Можно его представить в виде суммы трех квадратов натуральных чисел? Если можно, то:
    указать тройку x, y, z таких натуральных чисел, что x2 + y2 + z2 = n;
    Напишите пожалуйста программу!!!!

Ответы 1

  • var n,i,j,k,s,sn:integer;beginwriteln('n = ');readln(n);sn:=round(sqrt(n));for i:=1 to sn do for j:=1 to sn do  for k:=1 to sn do   begin   s:=i*i+j*j+k*k;   if s=n then writeln(i,'^2+',j,'^2+',k,'^2 = ',s);   end;end.Пример:n = 2533^2+10^2+12^2 = 253 3^2+12^2+10^2 = 253 10^2+3^2+12^2 = 253 10^2+12^2+3^2 = 253 12^2+3^2+10^2 = 253 12^2+10^2+3^2 = 253
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years