MiniMi2022

Secret Door's lock

Feb 25th, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.65 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5.     "math"
  6. )
  7.  
  8. func main(){
  9.     var hundreds, tens, units int
  10.     fmt.Scanln(&hundreds)
  11.     fmt.Scanln(&tens)
  12.     fmt.Scanln(&units)
  13.    
  14.     for i := 2; i <=hundreds ; i+=2 {
  15.         for j := 2; j <=tens ; j++ {
  16.             for k := 2; k <=units; k+=2 {
  17.                 isPrimeJ:=isPrime(j)
  18.                 if isPrimeJ{
  19.                     fmt.Printf("%d %d %d\n",i,j,k)
  20.                 }
  21.             }
  22.         }
  23.     }
  24. }
  25.  
  26. func isPrime(j int)(prime bool) {
  27.     var divider int = 2
  28.     var maxDivider float64 = math.Sqrt(float64(j))
  29.     prime = true
  30.        
  31.     for (prime && (divider <= int(maxDivider))) {
  32.         if (j % divider == 0) {
  33.             prime = false
  34.         }
  35.         divider++
  36.     }
  37.     return
  38. }
Advertisement
Add Comment
Please, Sign In to add comment