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

Найти ошибку в цикле - 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. Метки колдунов В банке гоблинов есть сеть тоннелей, ведущих на поверхность из их подземных хранилищ. Схематичное изображение одной из таких сетей приведено на рисунке справа. Внизу рисунка отмечен подвал, обозначенный буквой A, поверхность отмечена буквой F. Другие буквы обозначают площадки, на которых...
C++ Изменения размерности динамического массива http://www.cyberforum.ru/cpp-beginners/thread1252190.html
недавно задался вопросом, а можно как-то изменить размерность динамического массива ну например есть такой массив int n; n=5; int *mas; mas=new int; потом я где-то в программе решил его увеличить и сделать например 6 или 7 ну или еще что, можно как-то это сделать? ну или например уменьшить
C++ Сколькими способами человек может попасть в магазин МАГАЗИН На расстоянии N шагов от магазина стоит человек. Каждую минуту он выбирает, куда сделать шаг: к магазину или в противоположном направлении. Требуется написать программу, которая определит, сколькими способами он может попасть в магазин, пройдя ровно K шагов и оказавшись в магазине только после выполнения последнего шага. Входные данные Входной файл INPUT.TXT содержит 2 числа n... подробнее

Показать сообщение отдельно
Georgg
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 37
07.09.2014, 23:44  [ТС]     Найти ошибку в цикле
Сложность данной задачи в том что она должна решаться только с помощью циклов.В той программе что я написал проходит только первая итерация

Добавлено через 3 часа 33 минуты
Сделал вот такой вариант с ручным вводом,почему то на степени 29 виснет..Подскажите почему?
Кликните здесь для просмотра всего текста
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
42
43
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    cout << "\t\t\t *** Задача 5.58 ***\n";
    cout <<"===================================================================\n";
    cout << " Проверить числа М.Мерсенна.\n";
    cout <<"===================================================================\n";
 
char quit;
do{    
      
       unsigned long int M(1),m(0);
 
       int p;
           cout << "Введите значение p = "; cin >>p;
       
           for (int i=1;i<=p;i++)
            {
              M*=2;
              if (i==p)
               {
                   M-=1;
                   for (int j=2;j<=M;j++)
                    {
                       M%j==0?m++:m==m;
                    }
                        if (m==1)
                            {
                                 cout << "  Число Мерсена(2^"<<p<<"-1) при значении "<< M <<" НЕ является простым числом.   "<<endl;
                            }
                        else
                            {
                                cout << "   Число Мерсена(2^"<<p<<"-1) при значении "<< M <<" является простым числом.  "<<endl;
                            }
               }
              else continue;
            }
    cout << "Продолжить (y/n)?"<<endl;
    }while((cin>>quit).get() && quit=='y');
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru