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

Найти все трехзначные числа из промежутка, произведение первой и последней цифр которых равно 12 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число найти произведение нечетных цифр числа http://www.cyberforum.ru/cpp-beginners/thread1562207.html
Дано натуральное число (более четырех знаков): – найти произведение нечетных цифр числа; – верно ли, что в числе нет цифр, кратных 3?
C++ В массиве все числа между максимальным и минимальным элементом заменить на заданное число Дано число k. В массиве все числа между максимальным и минимальным элементом заменит на число k. http://www.cyberforum.ru/cpp-beginners/thread1562181.html
C++ Как работает массив указателей на строки двумерного массива?
Есть работающий код: void main() { int matrix; for(i = 0; i < 3; i++) { for(int j = 0; j < 5; j++) { matrix = rand % 100;
C++ Ошибки при освобождении памяти
В приложении обрабатывается сообщение WM_DROPFILES, при попытке удаления строк szFileNameA и szFileNameW вылетает ошибка "HEAP CURRUPTION DETECTED". Подскажите, как с этим можно бороться. case WM_DROPFILES: { auto hDrop = HDROP(wParam); auto nBufSize = DragQueryFile(hDrop, 0, nullptr, 0) + 1; //получение длины файла auto szFileNameA = new char; int dwCount =...
C++ Объясните пожалуйста новичку http://www.cyberforum.ru/cpp-beginners/thread1562160.html
Дело вот собственно в чем, знающие люди, помогите с заданием. Можете объяснить глупому как написать код для программы с таким условием? Причем банальную программу с какими либо арифметическими действиями мне написать не трудно, я не могу понять как записать на языке с++ итерационный цикл с факториалом в данном уравнении. Объясните, будьте добры. Спасибо Помогите хотя бы с составлением цикла и...
C++ Геометрический алгоритм Монте-Карло интегрирования Доброго времени суток! У меня вопрос на счет метода Монте-Карла. Пишу программу по расчету интеграла, а так же по расчету площади, т.е. геометрический алгоритм Монте-Карло интегрирования. Пишу функциями и процедурами, дабы воспользоваться в дальнейшем отдельными фрагментами, если они пригодятся. Так вот, у меня есть программа на C++ #include <iostream> #include <stdio.h> #include <math.h>... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15686 / 10013 / 1504
Регистрация: 24.12.2010
Сообщений: 18,816
26.10.2015, 19:42     Найти все трехзначные числа из промежутка, произведение первой и последней цифр которых равно 12
Предпочитаю генерацию перебору...
C++
1
2
3
4
int a[4] = {1, 2, 3, 6 };
for(int i=0; i<4; i++)
 for(int j=0 ; j<10; j++)
   cout << 100*a[i] + 10*j + 6/a[i] << endl;
Добавлено через 6 часов 17 минут
Прошу прощения. Или я не так прочитал, или померещилось, но я решил задачу
"Найти все трехзначные числа, произведение первой и последней цифр которых равно 6"
В правильной постановке решение будет выглядеть так:
C++
1
2
3
4
5
6
int a[4] = { 2, 3, 4, 6 };
for(int i=0; i<4; i++)
 for(int j=0 ; j<10; j++) {
   int n = 100*a[i] + 10*j + 12/a[i];
   if (n <= 750) cout << n << endl;
 }
Добавлено через 38 секунд
Хотя, если подумать, проверка n <=750 не нужна.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru