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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Объявить переменную логического типа с именем check и присвойте ей значение “истина” http://www.cyberforum.ru/cpp-beginners/thread668239.html
Объявите переменную логического типа с именем check и присвойте ей значение “истина”. Как будет выглядеть оператор if, если необходимо в зависимости от значения переменной check, вывести на экран фразы “Это правильно”, и в противном случае – “Это неправильно”.
C++ Добавить строку/столбец в двумерный массив (Матрицу) Уважаемые форумчане подскажите возможно ли добавить строку/столбец в двумерный не динамический массив на си или c++ ? P.S Если можно скиньте ссылку на код , заранее спасибо ! http://www.cyberforum.ru/cpp-beginners/thread668233.html
Как просто обработать ошибку ввода? C++
Всем привет, это моя первая тема! Я только учусь С++. Как обработать эту ошибку? По коду нужно ввести integer, а если пользователь вводит строку, программа вылетает. Как сделать бы так, чтобы программа сообщала, что введена буква, и предложила бы заново ввести цифирь? (если будут еще советы по коду, буду благодарен! #include <iostream> #include <string> #include <conio.h> #include...
Поиск записи в структуре - не могу найти ошибку в написанной программе C++
Делаю лабораторную - там нужно создать некое подобие базы данных с использованием структур. Одно из заданий - реализовать функцию вывода информации о товаре после запроса названия товара. Программу я написал по методичке, все работает кроме самого поиска. Что не введу - оно не находит ничего, пишет, что товар не найден. Подскажите пожалуйста для чайника - в чем моя ошибка? вот сам код. Не...
C++ тип char ввод только букв http://www.cyberforum.ru/cpp-beginners/thread668218.html
не работает ограничение на ввод только букв, что я делаю не так? cout<<"Enter a character:"<<endl; cin>>simbol; ...... if((simbol <= 'z' && simbol >= 'a') || (simbol <= 'Z' && simbol >= 'A')) { cout<<"You entered:"<<simbol<<endl; cout<<endl;} else
C++ посчитать произведение нечетных чисел от 1 до 50 Написать общий вид оператора цикла for. Используя этот цикл, посчитать произведение нечетных чисел от 1 до 50. подробнее

Показать сообщение отдельно
mihal
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 25
10.10.2012, 20:40     Найти числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой
Есть условие задачи:
Дано натуральное двухзначные число N. Найти и вывести все числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой этого числа. Если таких чисел нет, то вывести соответствующее сообщение.
Вот что я написал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <locale.h>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n-1;i++)
    {
        float sum=(i/10)+(i%10);
        float d=(i/10)*(i%10);
        if(sum==d) cout<<i;
        else
            cout<<"nema\n";
    }
 
}
Вот в чем проблема: программа работает правильно, но выводит на экран много раз нет ,а должна вывести всего раз. Как исправить эту проблему?
Найти числа из интервала от 1 до N-1, для которых произведение всех цифр совпадает с суммой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru