Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр - C++

Восстановить пароль Регистрация
 
steps
32 / 5 / 0
Регистрация: 15.12.2013
Сообщений: 72
29.04.2014, 18:59     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр #1
Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр. Числа содержащие цифру 0 не учитывать.
Спасибо за помощь
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 18:59     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр
Посмотрите здесь:

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр C++
Найти все числа в заданном диапазоне, которые делятся на сумму своих цифр. C++
C++ Найти все натуральные числа, не превышающие заданного N, которые делятся на каждую из своих цифр.
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
C++ Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.04.2014, 19:31     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
for( int index = 100; index < 1000; ++index )
{
    int k = index % 10;
    if ( k && ( index % k == 0 ) )
        std::cout << index << std::endl;
}
Байт
 Аватар для Байт
13947 / 8778 / 1221
Регистрация: 24.12.2010
Сообщений: 15,884
29.04.2014, 19:55     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр #3
Грошовая оптимизация
C++
1
if ( (k==1 || k==2 || k==5 || (k && ( index % k == 0 )) )
Mиxaил
29.04.2014, 20:15
  #4

Не по теме:

Байт
 Аватар для Байт
13947 / 8778 / 1221
Регистрация: 24.12.2010
Сообщений: 15,884
29.04.2014, 20:38     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр #5
Mиxaил, Ха-ха! Я еще не так могу
C++
1
if ( k && (10%k==0 || index % k == 0 ))
Причем это работает в любых системах счисления
steps
32 / 5 / 0
Регистрация: 15.12.2013
Сообщений: 72
29.04.2014, 20:54  [ТС]     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр #6
Mиxaил, спасибо вам огромное, можете написать пояснение к строкам кода?) Я просто новичок в С++, попробую разобраться)
Yandex
Объявления
29.04.2014, 20:54     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр
Ответ Создать тему
Опции темы

Текущее время: 21:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru