Problem z wprowadzeniem liczy parzystej do pliku.

0
#include <iostream>
#include <fstream>
using namespace std;

int main()
{   int a  ;
    int b;
    int suma = 0;
    cout << "podaj poczatek przedzialu" << endl;
    cin >> a;
    cout << "Podaj koniec przedzialu";
    cin >> b;
    for( a; a <= b; a++ ) // działam na a, przedział był domknięty więc musi być a <=b
    {
       
        if( a % 2 == 0 )
        {
            suma = suma + a;
           
        }
       
    }
   
    cout << "Suma parzystych podanych liczb wynosi :" << suma << endl;
//------------------------------------------------------------------------
ofstream plik("parzyste.txt" , ios::out |ios::trunc);

 for( a; a <= b; a++ ) 
    {
       
        if( a % 2 == 0 )
        {
            plik<<a;
           
        }
       
    }
plik.close();   
system("pause");
}

mam taki problem ze liczby parzyste nie wpisują mi się do pliku , parzyste.txt może mi ktoś z tym pomóc?

0

Nie pisze do pliku bo pętla, która ma to robić nigdy się nie wykona. Po przejściu pierwszej pętli sumującej a jest równe b=1. Nie operuj na a w pętlach tylko na indywidualnych licznikach

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