Cześć,
dla podanych w treści danych plus dla wszystkich dla których wykonałem test program działał bardzo dobrze. Widzicie może gdzieś błąd? Dlaczego sędzia nie przyjmuje tego programu?
#include
#include
using namespace std;
int main()
{
float tab[11];
int ilosc;
int sumailoczynu;
unsigned long long int podajliczbe = 0;
cin >> ilosc;
for (int i = 0; i < ilosc; i++) {
cin >> podajliczbe;
tab[0] = podajliczbe % 10;
tab[1] = podajliczbe / 10 % 10;
tab[2] = podajliczbe / 100 % 10;
tab[3] = podajliczbe / 1000 % 10;
tab[4] = podajliczbe / 10000 % 10;
tab[5] = podajliczbe / 100000 % 10;
tab[6] = podajliczbe / 1000000 % 10;
tab[7] = podajliczbe / 10000000 % 10;
tab[8] = podajliczbe / 100000000 % 10;
tab[9] = podajliczbe / 1000000000 % 10;
tab[10] = podajliczbe / 10000000000 % 10;
sumailoczynu = (tab[0] * 1) + (tab[1] * 3) + (tab[2] * 7) + (tab[3] * 9) + (tab[4] * 1)
+ (tab[5] * 3) + (tab[6] * 7) + (tab[7] * 9) + (tab[8] * 1) + (tab[9] * 3) + (tab[10] * 1);
if (sumailoczynu > 0) {
int sprawdz = 0;
sprawdz = sumailoczynu % 10;
if (sprawdz == 0) cout << “D” << endl;
else cout << “N” << endl;
}
else cout << “N” << endl;
}
return 0;
}
będę bardzo wdzięczy za wszelkie wskazówki!