Program sprawdzający podzielność przez 10
Ostatnio zmodyfikowano 2014-10-14 20:21
paula1 Temat założony przez niniejszego użytkownika |
Program sprawdzający podzielność przez 10 » 2014-10-14 15:08:36 Cześć, Napisałam program, który ma wypisać, czy liczba dzieli się przez 10, czy nie. Kiedy wysyłam go do sprawdzenia, otrzymuję 40 punktów, a nie 100 i nie wiem czemu. Jak sprawdzam po skompilowaniu wyniki są poprawne. Pomożecie? Mój program: #include<iostream> using namespace std; int main() { int n; cin>>n; int cyfra=n%10; if(cyfra%10==0) cout<<"TAK"; else cout<<"NIE"; return 0; } |
|
Memento96 |
» 2014-10-14 15:17:17 #include <iostream> using namespace std;
int main() { int n; cout << "podaj n "; cin >> n; if( n % 10 == 0 ) cout << "TAK"; else cout << "NIE"; return 0; }
Nie wiem po co jakaś liczba tam była ;3 |
|
Rashmistrz |
» 2014-10-14 18:41:20 Pewnie ujemne punkty za optymalizację... :F EDIT: Po co powtarzasz modulo? int cyfra = n % 10; if( cyfra % 10 == 0 ) cout << "TAK"; else cout << "NIE";
lepej by było: int cyfra = n % 10; if( cyfra == 0 ) cout << "TAK"; else cout << "NIE";
a jeszcze lepiej by było, gdybyś skróciła to tak jak kolega Ci podał: if( n % 10 == 0 ) cout << "TAK"; else cout << "NIE";
|
|
pekfos |
» 2014-10-14 20:21:01 Pewnie ujemne punkty za optymalizację... :F |
Prędzej za niezgodność wyjścia programu, z tym określonym w zadaniu. |
|
« 1 » |