Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Parzystość

Ostatnio zmodyfikowano 2011-02-06 20:03
Autor Wiadomość
Tymek
Temat założony przez niniejszego użytkownika
Parzystość
» 2011-02-06 18:57:02
C/C++
#include <iostream>
using namespace std;

int main()
{
    int a;
    int b;
    int i;
    int suma = 0;
    cout << "podaj poczatek przedzialu" << endl;
    cin >> a;
    cout << "Podaj koniec przedzialu";
    cin >> b;
   
    for( int i = a; i < b; i++ )
    {
       
        if( a % 2 == 0 )
        {
            suma = suma + a;
        }
    }
   
    cout << "Suma parzystych podanych liczb wynosi :" << suma << endl;
    system( "pause" );
}
Program ma liczyć sumę liczb parzystych , lecz nie robi tego poprawnie dla przedziału <2 , 4 > podaje 4 ; P
zamiast 6
P-27925
Vercevales
» 2011-02-06 19:21:16
przy warunku błąd :)
P-27927
Tymek
Temat założony przez niniejszego użytkownika
» 2011-02-06 19:24:45
C/C++
#include <iostream>
using namespace std;

int main()
{
    int a;
    int b;
    int i;
    int suma = 0;
    cout << "podaj poczatek przedzialu" << endl;
    cin >> a;
    cout << "Podaj koniec przedzialu";
    cin >> b;
   
    for( int i = a; i < b; a++ )
    {
       
        if( a % 2 == 0 )
        {
            suma = suma + a;
        }
    }
   
    cout << "Suma parzystych podanych liczb wynosi :" << suma << endl;
    system( "pause" );
}
próbowałem tak , ale nie pokazuje wyniku wtedy
P-27928
Vercevales
» 2011-02-06 19:25:39
I jest OK :)

C/C++
#include <iostream>
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;
   
    return 0;
}
P-27929
Vercevales
» 2011-02-06 19:28:16
skoro tak strasznie uparłeś się na zmienną i, to trzeba ją za a podstawić:

C/C++
#include <iostream>
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( int i = a; i <= b; i++ )
    {
       
        if( a % 2 == 0 )
        {
            suma = suma + a;
           
        }
       
    }
   
    cout << "Suma parzystych podanych liczb wynosi :" << suma << endl;
   
    return 0;
}
P-27930
Tymek
Temat założony przez niniejszego użytkownika
» 2011-02-06 19:30:18
A dzięki , nie wiem co mi się z tym i ubzdurało muszę to jeszcze do pliku znalezione liczby parzyste dać , więc jeszcze nie zamknę tematu jakbym miał jakieś pytanie xd
P-27931
Tymek
Temat założony przez niniejszego użytkownika
» 2011-02-06 19:48:28
C/C++
#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" );
}

wie ktoś może dlaczego nie wpisuje mi się do pliku , plik się otwiera ale nic się do niego nie zapisuje.
P-27932
Vercevales
» 2011-02-06 19:56:11
Ponieważ a zostało niezmienione od poprzedniego użycia, gdzie powiększałeś je o 1.

Proponuję skopiować a do innej zmiennej (po "pobraniu" a) i tej innej zmiennej użyć przy pliku :)

PS. Proponuję po zapisaniu zmiennej do pliku, aby przejść do nowej linii, albo chociaż przecinkiem te liczby oddzielić :)
P-27933
« 1 » 2
  Strona 1 z 2 Następna strona