Member 12885347 Ответов: 1

Работает в одном компиляторе, но выходит из строя в другом


Почему этот код работает в оболочке inc++(вам нужно изменить строку 4 на " main(int)", чтобы он работал), но выходит из строя при запуске через dev c++?


#include<iostream>
using namespace std;

main()
{

    int primes,count=0,remNum=2,current=2;
    cout<<"how many primes can i find for you?";
    cin>>primes;
    while(count<primes)
    { 
        if(current=remNum)
        {
           cout<<current<<endl;
           current++;
           remnum=2;
           count++;
           if(current%remnum=0)
           {

           }
           remnum++;
           return 0;
       }


Что я уже пробовал:

копируем, вставляем и перекомпилируем в dev c++, запускаем другие программы. а раньше, если был бесконечный цикл, он просто вспыхивал и никогда не заканчивался, пока вы не закрывались. этот говорит, что exe-файл перестал работать

Richard MacCutchan

Я отредактировал ваш вопрос, чтобы попытаться исправить форматирование, но он все еще выглядит немного странно. Пожалуйста, проверьте if утверждения, как я подозреваю, должны содержать двойной знак"=".

1 Ответов

Рейтинг:
2

CPallini

Вероятно, cut'n'paste был неудачным, потому что

if(current=remNum)

это ошибка (вы должны были использовать == оператор).