Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 20.08.2010, 21:11   #1 (ссылка)
Новичок
 
Регистрация: 20.08.2010
Сообщений: 2
Репутация: 0
По умолчанию Задача по Программирование

Как определить совершенное число на Visual Basic или QBasic (мой адрес: c47@list.ru)

Последний раз редактировалось c47; 20.08.2010 в 21:39.
c47 вне форума  
Старый 28.09.2010, 16:21   #2 (ссылка)
Новичок
 
Регистрация: 27.09.2010
Сообщений: 31
Репутация: 1
По умолчанию

На VB.
на форме надо создать Text1 - поле, куда вводится число.
и кнопку Command1. Когда нажимаем эту кнопку, то появляется окно сообщения, в котором написано - совершенное число или нет.

Совершенное число - это число, равное сумме своих делителей.
например 6=1+2+3, 28=1+2+4+7+14 поэтому 6 и 14 совершенные числа
----------------------------------------------------------------------------------------------------------------
Option Explicit
Dim A, i, Sum As Integer 'А число, которое надо определить - оно совершенное или нет
Dim d() As Integer ' делители числа А
Dim otvet As String 'текст ответа, который сообщает - совершенное или нет число А

Private Sub Command1_Click()

Sum = 0
A = Text1.Text
ReDim d(A / 2)

For i = 1 To A / 2
If A Mod i = 0 Then
d(i) = i
Else
d(i) = 0
End If
Sum = Sum + d(i)
Next i

If Sum = A Then
otvet = "совершенное число"
Else
otvet = "несовершенное число"
End If
MsgBox otvet

End Sub
Amber707 вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на С++ Dmitrii-ekt Программирование 2 24.12.2010 15:20
компьютерное программирование физического процесса с помощю ПК s1gma Программирование 1 23.12.2010 14:02
Паскаль ЗАДАЧА!!!! Мирзефер Программирование 0 19.12.2010 19:38
Задача Анюта01 Программирование 9 19.03.2010 20:43
Задача по геометрии серый кот Общение по интересам 3 09.03.2010 23:08
Программирование. С чего начать? Чистый листочек Программирование 3 04.03.2010 16:13
объясните что есть за зверь программирование! SIGM@ Программирование 3 22.12.2009 02:59
программирование геймпадов gunsir Неисправности, настройка 0 12.12.2009 23:34
Задача по рекурсии darsinella Программирование 0 08.12.2009 21:28
Практическая Задача. Temp Windows XP 10 01.11.2009 00:05
Программирование на C# 2xJoker Программирование 4 26.10.2009 20:19
задача на СИ в чём ошибка??(( Kamilla Gates Программирование 1 02.08.2009 15:40


Текущее время: 15:55. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.