Golang程序使用二进制运算查找最小和最大数目。
例子
例如,x=12,y=15=>最大数为15。
例如,x=13,y=17=>最小数为13。
解决这个问题的方法
步骤1-定义方法findMax和findMin,它们接受两个整数x和y。
步骤2-根据定义的方法返回整数。
示例
package main
import "fmt"
func FindMax(x, y int){
fmt.Printf("Maximum element in %d, and %d is: %d\n", x, y, x - ((x - y) &
((x - y) >> 31)))
}
func FindMin(x, y int) {
fmt.Printf("Minimum element in %d, and %d is: %d\n", x, y, y + ((x - y) &
((x - y) >> 31)))
}
func main(){
FindMax(12, 15)
FindMin(13, 17)
FindMax(1, 0)
}输出结果Maximum element in 12, and 15 is: 15 Minimum element in 13, and 17 is: 13 Maximum element in 1, and 0 is: 1
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短