2022-12-31:以下go语言代码输出什么?A:1 1;B:-1 1;C:-1 -1;D:编译错误。 package main import “fmt“ f
2023-02-19 12:19:51 时间
2022-12-31:以下go语言代码输出什么?A:1 1;B:-1 1;C:-1 -1;D:编译错误。
package main
import "fmt"
func main() {
a := (-3) % 2
b := (-3) % (-2)
fmt.Println(a, b)
}
答案选C。x%y=x-x/y*y。
(-3) % 2=-3-(-3)/22=-3+3/22=-3+1*2=-3+2=-1。
(-3) % 2=-3-(-3)/(-2)(-2)=-3+2=-3+3/22=-3+2=-1。
由此可见,根据x/y*y,分母出现了两次,正正得正,负负得正,跟正负没关系。但跟分子有关,结果的正负跟分子的正负一样。
相关文章
- Adobe Photoshop 2020软件安装教程--所有PS软件全版本!
- devexpress控件的2种汉化方法,官方想得很周到
- idea打开后project窗口未显示项目名称的解决方案
- PS CC 2018下载和安装教程--所有PS软件全版本!
- PS2022软件安装包下载地址及安装教程--所有PS软件全版本!
- YACC移进规约冲突案例分析(二)output中状态机转移步骤详解
- CPU基本结构和运行原理
- minio分布式存储的go语言开发衔接
- channel 实现互斥锁
- byte-buddy
- 马斯克是不是太过分了?Twitter一边取消免费食物,一边办公室改卧室!旧金山市政府表示要调查。。。
- 这个云数仓,居然比ClickHouse还快三倍
- 腾讯游戏广告流批一体实时湖仓建设实践
- LogicFlow安装与准备工作
- ABAP-弹出选择按钮
- 2023 年 Web 开发者须知的 7 个绝妙的 Notion 模板
- 常用!中断 promise 的 2 种场景,收藏等于学会
- 瑞萨E1/E20烧录工具自检方法
- Dialog 弹窗也有“花活”?针不戳~
- Map按单个或多个Value排序,当Value相同时按Key排序