webForumDet fria alternativet

primtal 2

2 svar · 202 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001615 inlägg
#1

varför ökar ej "tal2" ??

<%
Sub prim
Response.Write(" = primtal<br>")
end sub
%>

<%

slut = Request.Form("slut")

tal1 = slut
tal2 = 2
for iraknare = 1 to slut-1

summa = tal1 MOD tal2

if summa \> 0 then
	exit for
if summa = 0 then
	response.write(tal1 & " " & tal2)
	call prim
end if
tal1 = tal1 + 1
tal2 = tal2 + 1

next
%>

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

Jag vet inte, men tal1, ska det inte vara ett tal? Du har definierat variabeln tal1 som en sträng, utan dubbelfnuttar dessutom..

UlfTMedlem sedan maj 20018 027 inlägg
#3

varför ökar ej "tal2" ??

Förmodligen för att du inte kommer ner till den satsen som adderar 1 till "tal2". Om "summa" (dåligt namnval, då det är en rest som du lägger i den variabeln) är större än noll, då kommer du inte till den sista satsen i din for-loop.

Vad är det egentligen du försöker göra?

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)