Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
14 / 2 / 2
Регистрация: 29.03.2011
Сообщений: 243
1

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

30.10.2012, 20:30. Показов 1176. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.


If (Sqr(m - i) Mod 2 = 0) And (Sqr(i) Mod 2 = 0) Then

ну или вот
Вложения
Тип файла: docx не пол.docx (100.0 Кб, 15 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2012, 20:30
Ответы с готовыми решениями:

Натуральное число представить в виде суммы квадратов трех натуральных чисел
Доброго дня, товарищи-программисты. Имеется задача: «Дано натуральное число n. Можно ли его...

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

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

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

5
14 / 2 / 2
Регистрация: 29.03.2011
Сообщений: 243
30.10.2012, 20:45  [ТС] 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Command1_Click()
m = Val(Text1.Text)
For i = 2 To (m - 2) Step 1
If (Sqr(m - i) Mod 2 = 0) And (Sqr(i) Mod 2 = 0) Then
a = 1
End If
Next
If a = 1 Then
Picture1.Print Format("Да")
Else
Picture1.Print Format("Нет")
End If
End Sub

вот код


что не правильно(((

Добавлено через 8 минут
на помощь))))
0
Заблокирован
30.10.2012, 20:53 3
Лучший ответ Сообщение было отмечено как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Command1_Click()
Dim i, m
m = Val(Text1.Text)
For i = 1 To Sqr(m)
  If Sqr(m - i * i) = Int(Sqr(m - i * i)) Then
    MsgBox "Yes"
    Exit Sub
  End If
Next i
MsgBox "No"
End Sub
3
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,640
Записей в блоге: 13
30.10.2012, 20:54 4
"Неправильно" пишется слитно... И, похоже, неправильна сама суть. При чем здесь делимость на 2 (... mod 2) ???

Вот решение:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Function is_sum_q(m as integer) As boolean
      k%=sqr(m)
      for i%=1 to k% 
           p%= m-i%*i%
           q%=sqr(p%)
           if q%*q%=p% then
              is_sum_q=True
              Exit Function
           End if       
      Next i%
End function
 
Sub Test()
 
 p% = Val(InputBox("Введите число"))
 
 If is_sum_q(p%) Then
    MsgBox "Число " + CStr(p%) + " МОЖНО представить в виде суммы двух квадратов"
 Else
    MsgBox "Число " + CStr(p%) + " НЕЛЬЗЯ представить в виде суммы двух квадратов"
 End If
 
End Sub
2
SoftIce
30.10.2012, 21:14     Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел?
  #6

Не по теме:

Казанский, а двоих возбудила:D

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2012, 21:14

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

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

Заданное натуральное число M представить в виде суммы квадратов двух натуральных чисел.
Заданное натуральное число M представить в виде суммы квадратов двух натуральных чисел. Написать...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru