Hoi medetweakeraars,
ik heb een vraagje over een programma wat ik zelf heb geschreven (na 3 weken TI 1e jaar HBO), nou wilde ik een lijst met priemgetallen (alle getallen die alleen deelbaar zijn door 1 of door zichzelf) maken d.m.v. een Java script. Echter krijg ik er een aantal getallen tussen, die ondanks de if statement, er toch tussen staan.
Een voorbeeld:
Het getal 35 is o.a. geen priemgetal, maar wordt wel weergegeven in de lijst (35 / 5 = 7, dus geen priemgetal).
Deze bovengenoemde code geeft als uitkomst:
De aangegeven getallen zijn GEEN priemgetallen, maar worden wel aangegeven in de lijst.
Kan iemand mij hierbij helpen?
Alvast bedankt.
ik heb een vraagje over een programma wat ik zelf heb geschreven (na 3 weken TI 1e jaar HBO), nou wilde ik een lijst met priemgetallen (alle getallen die alleen deelbaar zijn door 1 of door zichzelf) maken d.m.v. een Java script. Echter krijg ik er een aantal getallen tussen, die ondanks de if statement, er toch tussen staan.
Een voorbeeld:
Het getal 35 is o.a. geen priemgetal, maar wordt wel weergegeven in de lijst (35 / 5 = 7, dus geen priemgetal).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| public void getPrimeNumbers()
{
int number;
int i;
number = 1;
i = 1;
while(number < 100)
{
if(i != 1 && number != 1 && number % i == 0 && number / i != 1)
{
number++;
}
else if(i != 1 && number != 1 && number % i == 0 && number / i == 1)
{
i = 1;
System.out.println("Getal " + number + " is een priemgetal.");
number++;
}
else if(i < number)
{
//System.out.println(i);
i++;
}
else
{
number++;
}
}
} |
Deze bovengenoemde code geeft als uitkomst:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Getal 2 is een priemgetal. Getal 3 is een priemgetal. Getal 5 is een priemgetal. Getal 7 is een priemgetal. Getal 11 is een priemgetal. Getal 13 is een priemgetal. Getal 17 is een priemgetal. Getal 19 is een priemgetal. Getal 23 is een priemgetal. >> Getal 27 is een priemgetal. Getal 29 is een priemgetal. Getal 31 is een priemgetal. >> Getal 35 is een priemgetal. Getal 37 is een priemgetal. Getal 41 is een priemgetal. Getal 43 is een priemgetal. Getal 47 is een priemgetal. Getal 53 is een priemgetal. Getal 59 is een priemgetal. Getal 61 is een priemgetal. Getal 67 is een priemgetal. Getal 71 is een priemgetal. Getal 73 is een priemgetal. Getal 79 is een priemgetal. Getal 83 is een priemgetal. >> Getal 87 is een priemgetal. Getal 89 is een priemgetal. >> Getal 95 is een priemgetal. Getal 97 is een priemgetal. |
De aangegeven getallen zijn GEEN priemgetallen, maar worden wel aangegeven in de lijst.
Kan iemand mij hierbij helpen?
Alvast bedankt.