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

Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр

28.11.2016, 11:17. Показов 3924. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько существует четырехзначных чисел,которые в 600 раз больше суммы своих цифр?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2016, 11:17
Ответы с готовыми решениями:

Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?
Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?

Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?
Решить задачу используя цикл, и %.

Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?
1) Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?

19
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
29.11.2016, 10:59
Цитата Сообщение от Rain97 Посмотреть сообщение
Написать программу
Написал


Ответ: 10 результатов
3002
4201
5400
6004
7203
8402
8411
9006
9601
9610
Миниатюры
Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр  
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
29.11.2016, 11:12
Цитата Сообщение от fever brain Посмотреть сообщение
10 результатов
Один - 5400
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
29.11.2016, 11:15
Цитата Сообщение от SoftIce Посмотреть сообщение
Один - 5400
Один если не округлять, а в условии не сказанно что должно быть ровно 600 при делении
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
29.11.2016, 11:18
Лучший ответ Сообщение было отмечено SoftIce как решение

Решение

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
Option Explicit
Const r = 90
Dim WithEvents cb As CommandButton, WithEvents lb As ListBox, i&, j&, d#
 
Private Sub cb_Click()
    Dim s$
    lb.Clear
    For i = 1000 To 9999
        d = 0
        For j = 1 To 4: d = d + Mid$(i, j, 1): Next
        
        
        
        
        
'        d = Fix(i / d)
       d = i / d ' Не округляем .....
       
       
       
       
        If d = 600 Then lb.AddItem i: s = s & vbLf & i
    Next
    lb.ToolTipText = "Результатов: " & lb.ListCount
    With Clipboard
        .Clear
        .SetText s
    End With
    
End Sub
 
Private Sub Form_Load()
    i = r: j = r
    Set lb = Controls.Add("vb.ListBox", "lb"): With lb
        .Move i, j, .Width * 2, .Height * 4: j = j + .Height + r
        .Visible = 1
    End With
    Set cb = Controls.Add("vb.CommandButton", "cb"): With cb
        .Move i, j, .Width * 2
        .Caption = "Вычислить"
        .Visible = 1
    End With
End Sub
Изображения
 
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
29.11.2016, 11:19
Цитата Сообщение от fever brain Посмотреть сообщение
в условии не сказанно что должно быть ровно 600 при делении
Я всегда говорил, что с тобой спорить бесполезно, поэтому не буду.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
29.11.2016, 11:29
Да спорь, я не против, ну сам подумай во сколько раз это число 4201 больше этого 7 ?
Как это по русски сказать ?

.. то то же ..
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
29.11.2016, 20:06
Цитата Сообщение от Rain97 Посмотреть сообщение
Сколько существует четырехзначных чисел,которые в 600 раз больше суммы своих цифр?
Если число делится на 600, то оно оканчивается на "00". То есть задача фактически
Сколько существует двухзначных чисел, которые в 6 раз больше суммы своих цифр?
Для "6 раз", а также для 2,3,5,8,9 раз существует только одно такое число.
А вот для "4 раз" их 4: 12, 24, 36, 48.
И для "7 раз" их 4: 21, 42, 63, 84.
1
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
29.11.2016, 23:06
Цитата Сообщение от Rain97 Посмотреть сообщение
в 600 раз больше суммы своих цифр?
Самое большое четырехзначное число 9999
Сумма этих цифр 9*4 = 36
36/600 = 0,06
Или задача не верно сформулирована или я чего то не понимаю.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
30.11.2016, 06:12
Цитата Сообщение от Genn55 Посмотреть сообщение
или я чего то не понимаю.
Скорее всего.
Суть в этом:
5400 -> 5+4+0+0 = 9 -> 9 * 600 = 5400
1
1 / 1 / 0
Регистрация: 24.11.2016
Сообщений: 37
30.11.2016, 08:30
Цитата Сообщение от Rain97 Посмотреть сообщение
Сколько существует четырехзначных чисел,которые в 600 раз больше суммы своих цифр?
Rain97, перебор устроит?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Private Sub Command1_Click()
Dim x#, y#, z#, t#, k%
 For x = 0 To 9
  For y = 0 To 9
   For z = 0 To 9
    For t = 0 To 9
     If (1000 * x + 100 * y + 10 * z + t = 600 * (x + y + z + t)) Then
      k = k + 1
     Print k & ") x=" & x & "; y= " & y & "; z= " & z & "; t= " & t & "." & vbCr
    End If
   Next
  Next
 Next
Next
End Sub
Миниатюры
Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр  
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
30.11.2016, 09:46
Цитата Сообщение от diligent5 Посмотреть сообщение
перебор
У Жоры ответ намного лучше...
0
1 / 1 / 0
Регистрация: 24.11.2016
Сообщений: 37
30.11.2016, 10:43
Цитата Сообщение от SoftIce Посмотреть сообщение
У Жоры ответ намного лучше
Тоскливо… если это не заурядное брюзжание, то в следующем примере будем опять искать Жору?

Найти количество четырехзначных чисел, которые в 250 раз больше суммы своих цифр
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Private Sub Command1_Click()
Dim x#, y#, z#, t#, k%
 For x = 0 To 9
  For y = 0 To 9
   For z = 0 To 9
    For t = 0 To 9
     If (1000 * x + 100 * y + 10 * z + t = 250 * (x + y + z + t)) Then
      k = k + 1
     Print k & ") x=" & x & "; y= " & y & "; z= " & z & "; t= " & t & "." & vbCr
    End If
   Next
  Next
 Next
Next
End Sub
Миниатюры
Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр  
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
30.11.2016, 11:19
Цитата Сообщение от diligent5 Посмотреть сообщение
Тоскливо…
Ответ на вопрос уже есть в 5-м сообщении, не переживайте.
0
1 / 1 / 0
Регистрация: 24.11.2016
Сообщений: 37
30.11.2016, 19:34
Цитата Сообщение от SoftIce Посмотреть сообщение
не переживайте
SoftIce, жизнь заставляет переживать. На форуме Python https://www.cyberforum.ru/pyth... 62641.html скоро уже будут третьи сутки напрасного ожидания: бьюсь как рыба об лёд. Привыкли талдычить только о забубенных задачах. Чуть новизна и тут же тупик

Жаль, что Казанский не знает кода Python. Пусть учит, всем будет польза!

Хочется уйти от "надуманного программирования", всё равно оно забудется и не приживётся.
Даже под угрозой расстрела не смогу воспроизвести по памяти детали кода #5 (выше).
Такие задачи лучше решать — если меньше букв (текста).
________________________________________ _____________
Как подручное средство Вольфрам:
1000x + 100y + 10z + t = 600 * (x + y + z + t), t = 0, z = 0 http://m.wolframalpha.com/inpu... +0&x=5&y=8
Integer solution: t = 0, x = 5n, y = 4n, z = 0, n ∈ Z
________________________________________ _________
Значит, учитывая условия: x = 5n = 5 * 1 = 5 ≤ 9, y = 4n = 4 * 1 = 4 ≤ 9
0
30.11.2016, 20:03

Не по теме:

Наша песня хороша, начинай сначала. :jokingly:

0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
30.11.2016, 23:40
Цитата Сообщение от SoftIce Посмотреть сообщение
Ответ на вопрос уже есть в 5-м сообщении, не переживайте.
И трудно поспорить
Миниатюры
Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр  
1
1 / 1 / 0
Регистрация: 24.11.2016
Сообщений: 37
01.12.2016, 00:44
Цитата Сообщение от Genn55 Посмотреть сообщение
И трудно поспорить
Genn55!
Сам пока учусь! Удивился, не могу понять где ошибка Вашего кода? Он очень понравился мне лаконичностью.
Почему получается 15 ответов, смотрите картинку ниже.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Option Explicit
 
Private Sub Form_Activate()
    Dim sum As Integer, A As Integer, i As Integer, Otvet As Integer
    For i = 1000 To 9999
        sum = 0: A = 1
        While A
            sum = sum + A Mod 10
            A = A \ 10
        Wend
 
     If i Mod sum * 600 = 0 Then Print i: Otvet = Otvet + 1
     Next
     Print "Всего   "; Otvet;
End Sub
Миниатюры
Найти количество четырехзначных чисел, которые в 600 раз больше суммы своих цифр  
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.12.2016, 00:56
Цитата Сообщение от diligent5 Посмотреть сообщение
sum = 0: A = 1
Замените 1 на i
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
01.12.2016, 07:26
Цитата Сообщение от Genn55 Посмотреть сообщение
И трудно поспорить
Ваш код проигрывает в быстродействии коду от diligent5.


Для измерения быстродействия использован класс от ViterAlex
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2016, 07:26
Помогаю со студенческими работами здесь

Сколько существует четырёхзначных цифр, которые в 600 раз больше суммы своих цифр?
Необходимо создать программу на Python, которая будет считать сколько существует четырёхзначных цифр, которые в 600 раз больше суммы своих...

Найти количество четырехзначных чисел, у которых сумма крайних цифр в 2 раза больше суммы средних цифр
Найти количество четырехзначных чисел, у которых сумма крайних цифр в 2 раза больше суммы средних цифр, а сами числа кратны 3. Напишите...

Найти все трехзначные числа, каждое из которых в 19 раз больше суммы своих цифр
Помогите составить программу : найти все трехзначные числа, каждое из которых в 19 раз больше суммы своих цифр.(методом перебора)

Найти двухзначные числа которые в три раза больше суммы своих цифр
День/ вечер добрый, помогите, пожалуйста, с данной задачей: "Найти двухзначные числа которые в три раза больше суммы своих цифр" ...

Найти все натуральные трехзначные числа, каждое из которых в 19 раз больше суммы своих цифр.
Найти все натуральные трехзначные числа, каждое из которых в 19 раз больше суммы своих цифр. Добавлено через 3 минуты Люди памогите...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru