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

Suma dzielników

Ostatnio zmodyfikowano 2016-03-10 11:56
Autor Wiadomość
skibixd
Temat założony przez niniejszego użytkownika
Suma dzielników
» 2016-03-10 08:53:12
Program powinien pokazywać sumę dzielników każdej liczby z tablicy, niestety przy 1,2 coś nie działa. Gdzie popelnilem blad?


C/C++
#include <iostream>

using namespace std;

int main()
{
    {
        int * tab;
        int N, i, suma = 0;
        cin >> N;
        tab = new int[ N ];
       
        for( i = 0; i < N; ++i )
        {
            cin >> tab[ i ];
            for( int j = 1; j < tab[ i ]; j++ ) {
                if(( tab[ i ] % j ) == 0 )
                     suma = suma + j;
               
            }
            cout << "SUMA: " << suma << endl;
        }
       
       
       
        delete[] tab;
        return 0;
    }
   
}
P-145823
carlosmay
» 2016-03-10 09:39:31
j < tab
Opuszczone jest dzielenie przez samą siebie.
P-145827
skibixd
Temat założony przez niniejszego użytkownika
» 2016-03-10 09:47:07
Ale jak zrobie j <= tab to nadal są nieporawne wyniki do innych liczb...
P-145828
carlosmay
» 2016-03-10 09:51:21
Zeruj sumę przy rozpoczęciu głównej pętli.
P-145829
skibixd
Temat założony przez niniejszego użytkownika
» 2016-03-10 09:52:25
jak? ;o
P-145830
carlosmay
» 2016-03-10 09:55:15
C/C++
suma = 0:
cin >> tab[ i ];
P-145831
skibixd
Temat założony przez niniejszego użytkownika
» 2016-03-10 09:58:07
Nie za bardzo pomogło...
P-145832
carlosmay
» 2016-03-10 10:03:06
Nie za bardzo pomogło...
Pokaż aktualny kod.
P-145833
« 1 » 2
  Strona 1 z 2 Następna strona