0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 23
1

Определить, можно ли число представить в виде суммы квадратов трех натуральных чисел

11.01.2016, 18:37. Показов 3851. Ответов 4
Метки нет (Все метки)

Дано натуральные число n . Можно ли представить его в виде суммы трех квадратов натуральных чисел? Если можно то,
а) указать тройку x,y,z таких натурльных числе что , n=x^2+y^2+z^2 .
б) Указать все тройки x,y,z таких натуральных чисел, что n=x^2+y^2+z^2
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2016, 18:37
Ответы с готовыми решениями:

Дано натуральное число n. Можно ли представить его в виде суммы двух квадратов натуральных чисел?
Дано натуральное число n. Можно ли представить его в виде суммы двух квадратов натуральных чисел?...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел
Дано натуральное число n. Среди чисел 1, 2, ..., n найти все те, которые можно представить в виде...

Найти все числа, которые можно представить в виде суммы квадратов двух натуральных чисел
Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде...

Можно ли представить число в виде суммы квадратов трех натуральных чисел
Дано натуральное число N. Можно ли его представить в виде суммы квадратов трех натуральных чисел

4
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
11.01.2016, 20:47 2
Лучший ответ Сообщение было отмечено JiL777 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var n,x,y,z,k:integer;
begin
write('n=');
readln(n);
k:=0;
for x:=1 to trunc(sqrt(n)) do
for y:=x+1 to trunc(sqrt(n)) do
for z:=y+1 to trunc(sqrt(n)) do
if x*x+y*y+z*z=n then
 begin
  k:=1;
  writeln(x,'^2+',y,'^2+',z,'^2=',n);
 end;
if k=0 then write('Число нельзя представить в виде трех квадратов')
end.
1
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 23
12.01.2016, 00:56  [ТС] 3
спасибо
0
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 23
25.02.2016, 04:27  [ТС] 4
оно не правильно считает ... тоесть , если представить 9 , оно не считает , а должно написать "9=3^2+0^2+0^2"
или 6=2^2+1^2+1^2 ..
а 7 - нельзя представить в виде квадрата..как его написать код?
0
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
25.02.2016, 07:34 5
Цитата Сообщение от JiL777 Посмотреть сообщение
указать тройку x,y,z таких натуральных числе что , n=x^2+y^2+z^2
Во первых 0 обычно не относят к натуральным числам, а под тройкой чисел понимают три разных числа.
Цитата Сообщение от JiL777 Посмотреть сообщение
.как его написать код?
А чуть-чуть подумать и написать от нуля и для повторяющихся чисел совсем никак?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var n,x,y,z,k:integer;
begin
write('n=');
readln(n);
k:=0;
for x:=0 to trunc(sqrt(n)) do
for y:=0 to trunc(sqrt(n)) do
for z:=0 to trunc(sqrt(n)) do
if x*x+y*y+z*z=n then
 begin
  k:=1;
  writeln(x,'^2+',y,'^2+',z,'^2=',n);
 end;
if k=0 then write('Число нельзя представить в виде трех квадратов')
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2016, 07:34
Помогаю со студенческими работами здесь

Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел?
1.Составить блок-схему "Гороскоп"(по месяцу выдает количество дней в месяце). 2. написать...

Найти все числа, которые можно представить в виде суммы квадратов двух натуральных чисел.
Дано натуральное число n. Среди чисел 1,2, …, n найти все те, которые можно представить в виде...

Можно ли представить число в виде произведения трёх последовательных натуральных чисел.
1. Составить цункцию для нахождения наименьшего нечётного натурального делителя к(к<>1) любого...

Выяснить можно ли представить число в виде произведения трех последовательных натуральных чисел
дано натуральное число N. Выяснить можно ли представить это число в виде произведения трех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru