纯0基础跟随英雄哥学习,慢慢积累吧。
1.看到可以用位运算和异或运算来解,奈何自己还没看懂就给大家这个方向吧。自己就先做了留个笔记,空课了再去看吧。
2.这题不让用加法,那就用个减法试了试。这题看了可以用位与和位或,异或还有位移运算,继续做笔记。
3.要好好学位运算了。
4.没救了,想到循环相加之间爆掉。只好继续这样做过去先了。
5.被除数和除数都int型,则其取值为-2^31到2^31-1;而只有负数被除数取-2^31和除数取-1时候结果为2^31,超出了int型的范围,正数只有2^31-1;并不会超出范围。其他的还不在理解范围内。
6.直接用数学函数算。
7.直接用数学函数,并加个(int)强制转换为int型去除小数。
8.题目要求不可以上比较运算符,那上个条件运算符三目运算符。条件运算符是C语言中唯一的一个三目运算符,其求值规则为:如果表达式1的值为真,则以表达式2 的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值。条件表达式通常用于赋值语句之中。