Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 13:50   #1
Азиза
Новичок
Джуниор
 
Аватар для Азиза
 
Регистрация: 11.01.2011
Сообщений: 1
По умолчанию Не могу понять где ошибка

Задача:
5. Написать программу на С++: Найти все натуральные числа, не превосходящие N<1000, и делящиеся на каждую из своих цифр


Код:
Код:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int i, b, k; 
    for (i=1; i<=1000; i++)
        {
              b=i; k=0;
              while ((b!=0) || (k==0))
                    {
                            int l;
                            l=b%10;
                            b=b/10;
                          if ((l!=0) && (i%l!=0))
                             k=1;                          
                             }
              
              if (k==0)
                 cout<<i<<endl;
                 }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Что тут не так? очевидно он не выходит из цикла while
Азиза вне форума Ответить с цитированием
Старый 11.01.2011, 14:03   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

перепутали И и ИЛИ:
Код:
while ((b!=0) && (k==0))
и ещё, ваш код числа с нулями (типа 10, 20, 400) относит к делящимся на 0 без остатка )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
где ошибка в коде ?не могу понять Qiper Общие вопросы C/C++ 26 02.04.2012 21:19
не могу понять где ошибка Neon-z PHP 13 22.01.2011 16:15
Не могу понять, где ошибка( IROKEZ Общие вопросы C/C++ 4 16.12.2010 21:00
Нужна Помошь: Не могу понять где ошибка CSS_Maker HTML и CSS 1 12.02.2010 00:02
Не могу понять где ошибка в коде SeRhy Общие вопросы C/C++ 5 20.09.2009 13:10