Błąd w programie przy pętli while w programie dev++

0

Dzień Dobry, mam do zrobienia zadanie polegające na wypisaniu wszystkich liczb w przedziale od 1 do 1000 podzielnych przez 9. Próbowałam zrobić to modyfikując inny program, lecz po uruchomieniu go wyskakiwał nieznany mi ciąg liczb. Również próbowałam modyfikować go z pomocą innych programów na jakiś forach z podobnymi treściami zadań. I problem w tym, że cały czas wyskakuje mi ten sam ciąg liczb pomijając chyba dosłownie wszystko. Czuję się też zbyt głupia próbując innych programów, niż dev, ale w nim mi po prostu wygodnie. Program wygląda w następujący sposób:

#include <iostream>

using namespace std;

int main()
{
    int i = 1;

    while (i <= 100) {
        if (i % 9 == 0) {
            cout << "Liczba podzielna przez 9:  " << i << endl;
        }
        else {
            cout << "Liczba sie nie dzieli przez 9 " << endl;
        }
        i++;
    }
}

A zwraca:
1
1
2
3
5
8
13
21
34
55
89

Za każdym razem nieważne co dodam w tym programie i nie wiem czemu się tak dzieje. Czy mógłby mi ktoś pomóc?

1

https://ideone.com/dIWdlw

Jak widzisz Twój kod działa

No ale jak Ci wygodnie w dev++ to... Zainstaluj najnowszą wersję deva?

Chociaż poleciałbym Ci zainstalować codeblocks

0

@fasadin: Program nie działa...
Nawet przy wpisaniu czegoś takiego jak to:
#include <iostream>

using namespace std;

int main()
{
cout << "WTF";
return 0;
}

Zamiast tekstu dostaje tamten ciąg liczbowy, zainstalowanie najnowszej wersji nie zadziałało

0

@UczeSieDopiero: Skoro dostajesz ten sam ciąg liczbowy z poprzedniego kodu, zamiast tekstu "WTF" to znacz, że nie skompilowałaś kodu na nowo i odpalasz ten sam plik .exe. Może to samo robisz z tym właściwym kodem, odpalasz jakiś plik .exe skompilowany jeszcze wcześniej.

Znajdź opcję rebuild czy coś takiego, nie wiem jak to wygląda w DEV C++

0

Weź zamknij projekt i otwórz sam kod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1