예제 #1
0
파일: 16a.go 프로젝트: isaacg1/go
func main() {
	prod := bigint.BigInt{[]int{1}}
	for i := 0; i < 1000; i++ {
		prod.Mult(2)
	}
	println(prod.DigitSum())
}
예제 #2
0
파일: 25.go 프로젝트: isaacg1/go
func main() {
	num1 := bigint.BigInt{[]int{1}}
	num2 := num1.Copy()
	var index int
	for index = 2; len(num1.String()) < 1000; index++ {
		tmp := num1.Copy()
		num1.Add(num2)
		num2 = tmp
	}
	println(index)
}
예제 #3
0
파일: 20.go 프로젝트: isaacg1/go
func main() {
	fact := bigint.BigInt{[]int{1}}
	for i := 1; i <= 100; i++ {
		fact.Mult(i)
	}
	println(fact.String())
	println(fact.DigitSum())
}