---
title: "Primtal eller inte?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/87491-primtal-eller-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2003-10-02T15:11:48.000Z"
updated: "2003-10-02T15:11:48.000Z"
replies: 0
views: 4024
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/87491-primtal-eller-inte"
---

# Primtal eller inte?

## #1 — ampy, 2003-10-02T15:11Z

Denna funktion skriver ut 'true' om det är ett primtal och 'false' om det inte är det.

```
<%
	function primTal(x)
	
		'## -- gör om det till ett heltal (krävs att x > 1 och ett heltal) -- ##	
		x = int(x)

		if x < 2 then 
			primTal = "Skriv in ett heltal som är större än 1."
			exit function
		end if

				
		'## -- 2 är ett primtal, om x är 2 så skrivs värdet "True" ut, om inte fortsätter vi att undersöka talet -- ##
		if x = 2 then
			primTal = true
			exit function
		end if
				

		'## -- kollar om x är jämt delbart med 2, isf skrivs värdet "False" ut, annars fortsätter vi att undersöka talet -- ##
		if x mod 2 = 0 then
			primTal = false
			exit function
		end if

		'## -- undersöker om x är delbart med y så länge y är större eller lika med roten ur x -- ##
						
		y = 3
		
		do until (y >= sqr(x)) 
			if x mod y = 0 then
				primTal = false
				exit function
			else
				y = y + 2
			end if
		loop

		primTal = true

	end function			
%>
```

Permalänk: https://www.webforum.nu/p/87491

---

Tråden på webben: https://www.webforum.nu/amne/asp/87491-primtal-eller-inte
