Forum huvudsida -> Programmering -> Nybörjar problem C++, primtals program funkar ej
Sidor: 1
ZekretO | 19:08 - 20:e Mars 2010 | Post #1 | |
Medlem Inlägg: 2 Skicka PM |
Hej, Har suttit ett tag nu med detta program och ändrat små fel som hindrat programmet att fungera som tänkt men nu har ett nytt problem uppstått som jag inte kan se. Program: ***********************************************
*********************************************** Det är tänkt att användaren skriver in ett tal och att datorn skriver ut alla primtal fram tills detta tal (inkl. talet själv ifall det är ett primtal). För tillfället skriver den ut alla ojämna tal oavsett om det är prim eller ej och jag finner inte problemet.. Förklaring till de olika namnen: 1. "number" = användarens inskrivna tal. 2. "x" = variabel som har ett startvärde på 3 och därefter ökar med 2 varje loopvarv (en förenkling åt kompilatorn då inga primtal kan vara jämna). 3. "xx" = roten ur x (ännu en förenkling åt kompilatorn). 4. "xxx" = integer tal utav "xx" (då roten ur blir ett float tal). 5. "modu" = modulo av "x" delat på "xxx" (för att se om x är delbart med något "xxx"-tal i loopen där "xxx" minskar med ett varje varv. Uppskattar tacksamt all hjälp! |
ZekretO | 20:42 - 20:e Mars 2010 | Post #2 | |
Medlem Inlägg: 2 Skicka PM |
Hittade felet själv:
Detta innebär att xx bara antar ett andra värde, alltså 'roten ur' startvärdet på x (= roten ur 3).
Detta i sin tur gör att programmet hoppar över loopen där xxx inte får vara mindre eller lika med 1.
och därmed går programmet alltid direkt till där x skrivs ut. Ändrade programkoden till detta istället:
och nu funkar det som planerat. |
Metabolix | 22:54 - 28:e Mars 2010 | Post #3 | |
Medlem Inlägg: 5 Skicka PM |
-------------------------
|
Sidor: 1
Forum huvudsida -> Programmering -> Nybörjar problem C++, primtals program funkar ej
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 15:21
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.