Suma dzielników
Ostatnio zmodyfikowano 2016-03-10 11:56
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? #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; } }
|
|
carlosmay |
» 2016-03-10 09:39:31 Opuszczone jest dzielenie przez samą siebie. |
|
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... |
|
carlosmay |
» 2016-03-10 09:51:21 Zeruj sumę przy rozpoczęciu głównej pętli. |
|
skibixd Temat założony przez niniejszego użytkownika |
» 2016-03-10 09:52:25 jak? ;o |
|
carlosmay |
» 2016-03-10 09:55:15 suma = 0: cin >> tab[ i ]; |
|
skibixd Temat założony przez niniejszego użytkownika |
» 2016-03-10 09:58:07 Nie za bardzo pomogło... |
|
carlosmay |
» 2016-03-10 10:03:06 |
|
« 1 » 2 |