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

Program sprawdzający podzielność przez 10

Ostatnio zmodyfikowano 2014-10-14 20:21
Autor Wiadomość
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;
}
P-118465
Memento96
» 2014-10-14 15:17:17
C/C++
#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
P-118466
Rashmistrz
» 2014-10-14 18:41:20
Pewnie ujemne punkty za optymalizację... :F

EDIT:
Po co powtarzasz modulo?
C/C++
int cyfra = n % 10;
if( cyfra % 10 == 0 ) cout << "TAK";
else cout << "NIE";


lepej by było:
C/C++
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ł:
C/C++
if( n % 10 == 0 ) cout << "TAK";
else cout << "NIE";

P-118467
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.
P-118477
« 1 »
  Strona 1 z 1