3.1 输入一个三位整数,求出该数每个位上的数字之和。如123,每个位上的数字之和就是1+2+3=6。
package main
import (
"fmt"
)
func main() {
var num int
fmt.Scan(&num)
a := num / 100
b := num / 10 % 10
c := num % 10
sum := a + b + c
fmt.Println("sum=", sum)
}
3.2 输入三个float64类型浮点数,分别求出它们的和、平均值、平方和以及平方和的平方,并输出所求的各个值。
package main
import (
"fmt"
)
func main() {
var a, b, c float64
fmt.Scan(&a, &b, &c)
sum := a + b + c
avg := sum / 3.0
sqrsum := a*a + b*b + c*c
sq := sqrsum * sqrsum
fmt.Println(sum, avg, sqrsum, sq)
}
3.3 设f表示华氏温度、c表示摄氏温度、k表示绝对温度,将华氏温度转换为摄氏温度和绝对温度的公式分别为:
c=5/9*(f-32)
k=273.16+c