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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
steps
32 / 5 / 0
Регистрация: 15.12.2013
Сообщений: 72
#1

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

29.04.2014, 18:59. Просмотров 472. Ответов 5
Метки нет (Все метки)

Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр. Числа содержащие цифру 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-ти значные числа, которые делятся без остатка на сумму своих цифр
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр. C++
C++ Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр.
C++ Найти все числа в заданном диапазоне, которые делятся на любую из своих цифр
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
C++ Найти все натуральные числа, которые делятся на каждую из своих цифр
Вывести все трехзначные числа, которые делятся на суму своих цифр C++
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Байт
Эксперт C
 Аватар для Байт
15083 / 9485 / 1392
Регистрация: 24.12.2010
Сообщений: 17,567
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

Не по теме:

Байт
Эксперт C
 Аватар для Байт
15083 / 9485 / 1392
Регистрация: 24.12.2010
Сообщений: 17,567
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     Вывести на экран все трехзначные числа, которые делятся на последнюю из своих цифр
Ответ Создать тему
Опции темы

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