結果
問題 | No.889 素数! |
ユーザー |
![]() |
提出日時 | 2025-01-01 23:19:08 |
言語 | Go (1.23.4) |
結果 |
WA
|
実行時間 | - |
コード長 | 654 bytes |
コンパイル時間 | 12,709 ms |
コンパイル使用メモリ | 251,984 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2025-01-01 23:19:23 |
合計ジャッジ時間 | 12,510 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 59 WA * 2 |
ソースコード
package mainimport . "fmt"import . "math"func main() {var n intScan(&n)if isSosu(n) {Println("Sosu!")} else if isHeihosu(n) {Println("Heihosu!")} else if isRipposu(n) {Println("Ripposu!")} else if isKanzensu(n) {Println("Kanzensu!")} else {Println(n)}}func isSosu(x int) bool {for i:=2; i<x; i++ {if x%i== 0{return false}}return true}func isHeihosu(x int) bool {sq := int(Sqrt(float64(x)))return sq*sq==x}func isRipposu(x int) bool {cb := int(Cbrt(float64(x)))return cb*cb*cb==x}func isKanzensu(x int) bool {s := 0for i:=1;i<x;i++ {if x%i==0 {s+=i}}return s == x}