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

Бесконечный цикл - C++

Восстановить пароль Регистрация
 
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
20.12.2012, 20:19     Бесконечный цикл #1
Ребят, что-то цикл выполняется постоянно. Покажите ошибку мне/
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,n,s=-1,d=10,sum=0,k,c;
    cin>>n;
    cin>>k;
    c=n;
    while (n>0)
{
 
        a=n%d;
        cout<<a<<endl;
        n=n/10;
}
 
 
}
Прошу прощения, нашёл ошибку
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 20:19     Бесконечный цикл
Посмотрите здесь:

бесконечный цикл C++
C++ Бесконечный цикл
C++ Бесконечный цикл
Бесконечный цикл C++
Бесконечный цикл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,878
20.12.2012, 20:24     Бесконечный цикл #2
Цитата Сообщение от sergey_viper Посмотреть сообщение
что-то цикл выполняется постоянно
А ты дай какое-нибудь значение n и ручками проделай весь цикл. Тут же увидишь, что ничего странного нет.
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
20.12.2012, 20:25     Бесконечный цикл #3
Если n > d, то при делении с остатком получается 0. -> цикл не уменьшается
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
20.12.2012, 20:32  [ТС]     Бесконечный цикл #4
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Если n > d, то при делении с остатком получается 0. -> цикл не уменьшается
Может поможете продолжить?
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,n,ch,s=-1,d=10,sum=0,k,c;
    cin>>n;
    cin>>k;
    c=n;
    while (c>0)
{
 
        a=c%d;
        cout<<a<<endl;
        for (int i=10;ch>0;ch/=10)
        {
            if ((ch%i)/a==1)
                s+=1;
            cout<<s<<endl;
        }
        c=c/10;
}
 
 
}

Нужно проверить сколько раз встречается каждая цифра числа, в этом же числе.
Yandex
Объявления
20.12.2012, 20:32     Бесконечный цикл
Ответ Создать тему
Опции темы

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