bchx.net
当前位置:首页 >> Arg(%3i) >>

Arg(%3i)

见图

x=-1,y=3 在第二象限 tana=3/(-1)=-3 原式=π-arctan3

arg(a+bi)是复数a+bi的辐角,根据正切的关系可以算出,辐角为arctan(b/a),本式中等于arctan(sqrt3)=60度

(i%3) 就是i除以3的余数。 如果是作为逻辑表达式,那就是“i除以3的余数不等于0"。

if(i>=3) i=i%3 意思是:如果i的值大于等于3的话就将 i对三取余的的值赋给i 去余: 10/3 得3 余1 所以10%3=1 5/3 得1 余2 所以 5 %3=2 12/3 得4 余0 所以12%3=0

if(i%3) 等价于 if (i%3==0)用于判断i是否被3整除。

π - arctan3

#include void main(int argc,char* argv[]) { int i=3; i = ((i + 3)&(~3)); printf("%d",i); } 结果4 表达式为二进制运算: i+3=4 ~3=-4 4&(-4)=4 如下: 数 二进制 十进制 3 00000000000000000000000000000011 3 i+3 00000000000000000000000...

整型数据,布尔运算前先将整数转换为BOOL型,整数0转换为BOOL型为false, 非0数字转换为BOOL型为true. i%3 为0时,i能被3整除,非运算后为真。所以i能被3整除时,条件为真,循环体内的代码被执行

i++%3就是先把i%3求出来,然后i自增1 初始化i=0,所以第一个输出是0%3=0,i自增1,i=1 第二个就是i=1,1%3=1,i自增,后面以此类推

网站首页 | 网站地图
All rights reserved Powered by www.bchx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com