2017年2月17日 星期五

Go Javascript Python C # 求質數

求質數(2-100區間)

Go:
package main
import "fmt"

func main() {
for i := 2; i < 101; i++ {
isPrim := true
for j:=2; j< i; j++{
if i%j == 0 {
isPrim = false
}
}
if isPrim {
fmt.Println(i)
}
}
}

Javascript:
function checkPrime(n){
for(var n=2; n<101;n++){
var isPrim = true;
for(var i=2;i<n;i++){
if(n % i == 0){
isPrim = false;
break;
}
}
                if(isPrim)
                console.log(n)
}
}

Python:
for n in range(2, 101):
    flag = 1
    for i in range(2, n):
        if(n % i == 0):
            flag = 0
            break
    if (flag):
        print n


C#:
List<string> a = new List<string>();
            for(var n=2; n<101;n++){
           var isPrim = true;
       for(var i=2;i<n;i++){
   if(n % i == 0){
   isPrim = false;
   break;
   }
   }
                if (isPrim) a.Add(n.ToString());
       }