Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти ошибку в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать программу, которая содержит объявления собственного пространства имен и его использования http://www.cyberforum.ru/cpp-beginners/thread1252241.html
Реализовать программу, которая содержит объявления собственного пространства имен и его использования. Потом добавить не менее 5 директив препроцессора и объясните их использования. Добавить...
C++ Вычислить площадь выпуклого четырёхугольника ABCD Задача на С++ (Не могу разобраться) Нужно вычислить площадь выпуклого четырёхугольника ABCD, заданного длинами своих сторон a, b, c, d и одной из диагоналей e. Нужно составить блок схему и саму... http://www.cyberforum.ru/cpp-beginners/thread1252234.html
Как можно получить список твитов по хештегу с использованием api твиттера? C++
подскажите пожалуйста, как можно получить список твитов по хештегу с использованием api твиттера?
C++ Задача "Метки колдунов"
Всем доброго времени суток! Не приходят идеи по решению задачи: Задача 3. Метки колдунов В банке гоблинов есть сеть тоннелей, ведущих на поверхность из их подземных хранилищ. Схематичное...
C++ Изменения размерности динамического массива http://www.cyberforum.ru/cpp-beginners/thread1252190.html
недавно задался вопросом, а можно как-то изменить размерность динамического массива ну например есть такой массив int n; n=5; int *mas; mas=new int; потом я где-то в программе решил его...
C++ Сколькими способами человек может попасть в магазин МАГАЗИН На расстоянии N шагов от магазина стоит человек. Каждую минуту он выбирает, куда сделать шаг: к магазину или в противоположном направлении. Требуется написать программу, которая... подробнее

Показать сообщение отдельно
Georgg
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 37

Найти ошибку в цикле - C++

07.09.2014, 10:59. Просмотров 301. Ответов 9
Метки (Все метки)

Помогите найти ошибку в цикле.Не циклирует.

Кликните здесь для просмотра всего текста
C++ (Qt)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
 
char quit;
do{    
      
       unsigned long int M(1),m(0);
       int p(0),k(0),n(0),l(0),s(0);
 
 
       for (int i=2;i<=31;++i)
        {
            for (int j=2;j<=31;++j)
                {
                    p=i%j;
                    p==0?k++:k==k;
                    if(j==31 && k==1)
                        {
                           for (int n(1);n<=i;n++)
                                {
                                    M*=2;
                                    n==i?M-=1:M==M;
                                }  
                           for (m=2;m<=M;m++)
                                {
                                    l=M%m; 
                                    l==0?s++:s==s;
                                }
                           if(s==1) cout << "   Число Мерсена(2^"<<i<<"-1) при значении "<< M <<" НЕ является простым числом.   "<<endl;
                           else cout << "   Число Мерсена(2^"<<i<<"-1) при значении "<< M <<" является простым числом.  "<<endl;
                        }
                    else continue;
                }
          }
    cout << "Продолжить (y/n)?"<<endl;
    }while(cin>>quit && quit=='y');
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.