Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 5

Вычислить сумму целых положительных чисел, больших М, меньших N и кратных K

20.01.2016, 21:20. Показов 2532. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить задачи
Даны натуральные числа M, N, k. Написать программу для вычисления суммы целых положительных чисел, больших М, меньших N и кратных k. Полученное число вывести на экран.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2016, 21:20
Ответы с готовыми решениями:

Найти сумму целых положительных чисел больших 20 меньших 100 и кратных 3
найти сумму целых положительных чисел больших 20 меньших 100 и кратных 3.

Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3
Помогите пожалуйста, очень нужно, заранее благодарю! Операции DIV и MOD 9. Найти сумму целых положительных чисел, больших 20, меньших...

Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3
Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3

7
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
21.01.2016, 08:14
Помогите пожалуйста
Для помощи нужны твои попытки!
Так и пиши: выполните за меня моё учебное задание!
Иначе попадаешь под пункт запрета:
Запрещено намеренно вводить других пользователей форума в заблуждение.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2016, 08:25
Цитата Сообщение от NiSTeR Посмотреть сообщение
Даны натуральные числа M, N, k
Цитата Сообщение от NiSTeR Посмотреть сообщение
вычисления суммы целых положительных чисел, больших М
А что, могут быть и отрицательные?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
21.01.2016, 08:39
Немного не доделал.. ладно лови пока в таком виде, меня срочно вызвали, уж извини ))

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Option Explicit
 
Const s = "7 5 9 1 3 5", s1 = "Задумай число, " & vbLf & "и нажми далее"
Dim oper&, oldt$
Dim lb As Label, WithEvents tx As TextBox, WithEvents cb1 As CommandButton, WithEvents cb2 As CommandButton, l&, t&, w&, h&
 
Dim ob(5) As OptionButton, i&, j$()
 
 
Const r = 90
 
Private Sub cb1_Click()
    oldt = tx
    Select Case oper
    Case 0
        lb.Caption = "Теперь добавьте к этому числу, одно из:"
        For i = 0 To UBound(ob)
            ob(i).Visible = 1
        Next
        cb1.Width = w / 2
        cb2.Left = cb1.Left + cb1.Width + r
        cb2.Visible = 1
        
    Case 1:  For i = 0 To UBound(ob): Do While ob(i): Exit For: Exit Do: Loop: Next: tx = CLng(tx) + CLng(j(i))
        For i = 0 To UBound(ob): ob(i).Visible = 0: Next
        lb.Caption = "Теперь нужно прибавить 9" & vbLf & " и разделить на 2"
        Stop
    Case Else
End Select
oper = oper + 1
End Sub
 
Private Sub cb2_Click()
    oper = oper - 1
    Select Case oper
    Case 0
        cb1.Width = w
        cb2.Visible = 0
        For i = 0 To UBound(ob): ob(i).Visible = 0: Next
        lb.Caption = s1
         tx = oldt
    Case 1
         tx = oldt
    Case 2
    Case 3
    End Select
    
End Sub
 
Private Sub tx_Change()
    Do Until IsNumeric(tx): tx = 0: tx.SelStart = 0: tx.SelLength = 2 ^ 8: Exit Do: Loop
End Sub
 
Private Sub tx_KeyPress(KeyAscii As Integer): Do Until KeyAscii = 8 Or KeyAscii > 47 And KeyAscii < 58: KeyAscii = 0: Exit Do: Loop: End Sub
 
Private Sub Form_Load()
    l = r: t = r: w = r * 20: h = r * 5
    Set lb = Controls.Add("vb.Label", "lb"): With lb: .Move l, t, w, h * 2: l = l + .Width + r: .Caption = s1: .Visible = 1: End With
    Set tx = Controls.Add("vb.TextBox", "tx"): With tx:  .Move l, t, w, h: .Text = 0: .SelStart = 0: .SelLength = 2 ^ 8: .Visible = 1: t = t + .Height + r: End With
    Set cb1 = Controls.Add("vb.CommandButton", "cb1"): With cb1:  .Move l, t, w, h: .Caption = "Далее >>": .Visible = 1: End With
    Set cb2 = Controls.Add("vb.CommandButton", "cb2"): With cb2:  .Move l + w + r, t, w / 2, h: .Caption = "Назад <<": .Visible = 0: End With
    j = Split(s): For i = 0 To UBound(ob)
        h = r * 3: Set ob(i) = Controls.Add("vb.OptionButton", "ob" & i): l = r
        With ob(i)
            .Move l, t, w, h
            .Caption = j(i)
            If i = 0 Then .Value = True
            t = t + h + r
        End With
    Next
    
End Sub
Миниатюры
Вычислить сумму целых положительных чисел, больших М, меньших N и кратных K  
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2016, 08:45
fever brain, ты задание-то читал?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
21.01.2016, 08:52
Цитата Сообщение от NiSTeR Посмотреть сообщение
Полученное число вывести на экран.
Это оно ?

Добавлено через 1 минуту
Я же хотел сделать интереснее, ты просто не понял мою задумку, ну ладно .. сейчас правда некогда
позже доделаю ..
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2016, 08:55
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Тут пять строчек кода, зачем делать обфускацию?
Visual Basic
1
2
3
4
5
6
7
8
9
10
Sub main()
   Dim M As Integer, N As Integer, k As Integer, i As Integer, sum As Long
    M = 5
    N = 122
    k = 3
    For i = M + 1 To N - 1
        If i Mod k = 0 Then sum = sum + i
    Next i
    MsgBox sum
End Sub
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
22.01.2016, 14:46
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Или без цикла, сумма арифметической прогрессии
Visual Basic
1
2
3
4
5
6
7
8
9
Sub main()
   Dim M As Integer, N As Integer, k As Integer, a1 As Integer, an As Integer
    M = 5
    N = 122
    k = 3
    a1 = (M + k) \ k
    an = (N - 1) \ k
    MsgBox k / 2 * (a1 + an) * (an - a1 + 1)
End Sub
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.01.2016, 14:46
Помогаю со студенческими работами здесь

Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3
помогите плз, чет сижу туплю Добавлено через 56 минут вроде так, вдруг кому пригодиться program p_1; var i,c:integer; begin...

Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 6
Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 6 и заканчивающихся на 2,4 или 8.

Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3
Помогите пожалуйста: Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3, и заканчивающихся на 2,4 или 8.

Найти сумму целых чисел положительных чисел, больших 20, меньших 100 и кратных 3
Найти сумму целых чисел положительных чисел, больших 20, меньших 100 и кратных 3.

Найти сумму целых положительных нечетных чисел, меньших 150 и больших 25, кратных 5
Тема: Операторы цикла Найти сумму целых положительных нечетных чисел, меньших 150 и больших 25, кратных 5.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru