Dzień dobry, to moje pierwsze początki w programowaniu w Javie jak i na tym portalu. Po wrzuceniu rozwiązania system wyrzuca mi błąd wykonania (NZEC). Mógłby mi ktoś podpowiedzieć co robię nie tak?
import java.util.*;
public class PrimeNumbers
{
public static void main(String[] args) throws java.lang.Exception
{
Scanner in = new Scanner(System.in);
short Liczba;
byte Dzielniki;
for(int i = 1; i <= 10000; i++)
{
Dzielniki = 0;
Liczba = in.nextShort();
if(Liczba == 1) continue;
for(int j = 2; j <= Liczba; j++)
{
if(Liczba % j == 0)
{
Dzielniki++;
}
}
if(Dzielniki == 1)
{
System.out.println("TAK");
}
else
{
System.out.println("NIE");
}
}
}
}
Zobacz jaki wynik dostaniesz, jak skompilujesz swój program na https://ideone.com/3
Dopiero co się uczę programowanie i mam pytanie czemu wywala mi błąd związany chyba z pamiecią (i tak wiem pewnie dałoby się go znacznie uprościć ale jak wspomniałem dopiero się uczę
#include <iostream>
using namespace std;
int main()
{
int liczba_testow;
cin >> liczba_testow;
int* liczby = new int[liczba_testow];
bool isPrime;
for (int k = 0; k < liczba_testow; k++)
{
cin >> *liczby;
liczby++;
}
for (int l = 0; l < liczba_testow; l++)
{
liczby--;
}
for (int i = 0; i < liczba_testow; i++)
{
if (*liczby == 0 || *liczby == 1)
{
cout << "NIE" << endl;
}
else
{
isPrime = true;
for (int j = 2; j < *liczby; j++)
{
if (*liczby % j == 0)
{
isPrime = false;
}
}
if (isPrime) cout << "TAK" << endl;
else cout << "NIE" << endl;
}
liczby++;
}
delete[] liczby;
return 0;
}
oto link do przykladu komunikacji w jezyku java z sydtemem sedziujacym spoj oraz ideone.
https://ideone.com/samples#sample_lang_555
inne spodoby raczej nie dzialaja.
w ideone wkleja sie dane wejsciowe w odpowiednie okienko. nie ma mozliwosci testowania jak w konsoli.
Cześć, jestem początkujący w programowaniu i napisałem taki kod https://ideone.com/wMlktU6 . Outputy wychodzą mi poprawne, natomiast sędzia pokazuje błędną odpowiedź. Ktoś mógłby mi coś podpowiedzieć?
Cześć! Proszę o pomoc, podczas próby kompilacji na stronie pojawia się błąd:
“prog.cpp: In function ‘int main()’:
prog.cpp:30: error: ‘start’ was not declared in this scope”
Kod programu:
//* Program sprawdzajacy czy dana liczba jest liczba pierwsza *//
#include
#include <math.h>
#include <stdlib.h>
using namespace std;
int n; //n - ilosc przebiegow;
bool czyPierwsza(int a)
{
if(a<2)
{
return false;
}
for(int i=2; i<=sqrt(a); i++)
{
if(a%i==0)
{
return false;
}
}
return true;
}
int main()
{
cin >> n;
int liczba, i;
int *tablica;
tablica = new int [n];
if(n<100000)
{
for(i=0; i<n; i++)
{
cin >> liczba;
tablica[i] = liczba;
//tablica[i] += 1;
}
for (i=0; i<n; i++)
{
if(czyPierwsza(tablica[i])==true)
{
cout << "TAK" << endl;
}
else if(czyPierwsza(tablica[i])==false)
{
cout << "NIE" << endl;
}
}
}
return 0;
}
Z góry dziękuję za pomoc
U mnie sie kompiluje… Na przyszłość testuj na ideone.com6 i jak chcesz podać kod do sprawdzenia to stamtąd …
Cześć, proszę może mi ktoś powiedzieć dlaczego mi wyświetla błędną odpowiedź?
https://ideone.com/0OGN4o11