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

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать данные методом Хоара http://www.cyberforum.ru/cpp-beginners/thread1693578.html
Помогите отсортировать программу методом Хоара! В данный момент программа отсортирована методом Пузырька ///////////////////////////////////////////// #include "stdafx.h" #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; void main()
C++ С++ Баг в бесконечном цикле Здравствуй, читатель! Написал я программу, которая должна в определенное время запускать определенную программу. Казалось бы, код примитивен и просто, НО!, работает он как-то странно. Есть в нем привычные вещи: объявление переменных, некий ритуал с переменными и цикл, да не простой, а бесконечный. В цикле том 3 условия (идентичные, только по параметрам сравнения немного различаются, да и... http://www.cyberforum.ru/cpp-beginners/thread1693571.html
Сравнить строки двухмерного символьного массива C++
Здравствуйте, пропустил эти темы по учебе, нужно срочно решить. Помогите, пожалуйста, заранее спасибо :^) Для заданного двухмерного символьного массива сравните длину каждой строки друг с другом и вывести результат сравнения: 1-я строка меньше или больше 2-й строки, строки равны между собой.
Обработка одномерных массивов C++
1. a) Одномерный массив из 5 элементов целого типа в диапазоне ; b) Дополнить исходный массив, начиная с третьего номера, пятью двойками, сдвигая элементы массива; с) Найти максимальный элемент преобразованного массива; d) Вывести исходный, полученный массивы и значение максимального элемента. на языке с++. Есть начало : #include <iostream> #include <cstdlib> #include <ctime> using...
C++ Одномерный массив из 10 элементов целого типа в диапазоне [-80, -50] http://www.cyberforum.ru/cpp-beginners/thread1693550.html
Помогите написать прогу,очень срочно сейчас экзамен!!!!!!!! а)Одномерный массив из 10 элементов целого типа в диапазоне ; b) Сдвинуть элементы исходного массива на 5 значений к началу, заполнив пустые места единицами; с) Вычислить сумму элементов нового массива; d) Вывести исходный, полученный массивы и значение суммы.
C++ Сколько чисел в диапозоне не делятся нацело на заданное число? Водится M и N (M<N, M>=2, N<=1000000000) вывести на экран сколько чисел в диапозоне от 2 до N включительно не делятся нацело на M а то забыл все за 15 лет подробнее

Показать сообщение отдельно
Aymurat
96 / 90 / 27
Регистрация: 07.11.2014
Сообщений: 624
Завершенные тесты: 5
24.03.2016, 15:00     Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    int n;
    cout<<"Vvedite n:"; cin>>n;
    int isave,a,count,schetchik;
    for(int i=1;i<=n;i++)
    {
        if (i%10==0) i++; else {
       if (i<10) cout<<i<<" "; else {
       isave=i;
       schetchik=0;
       count=0;
       while (isave>0)
       {
            a=isave%10; count++; isave=isave/10; if (i%a==0) {schetchik++;}
       }
       if (schetchik==count) cout<<i<<" ";
    }}}
}
Все равно вылет, если n>100, ибо встречаются 101 и т.д., где есть 0. А на ноль делить нельзя. Проверьте, есть ли в числе ноль, если есть - i++;
 
Текущее время: 18:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru