![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
xiaozhang_74933801
啦啦啦啦哒哒哒
展开
-
循环嵌套习题
(b)的实现效率高。因为正常情况下,次数多的循环放在内层,会减少cache(高速缓冲区)更新数据的次数,当离开内层循环的时候会恢复外层的计数器,外层循环次数越少,恢复计数器的次数越少,效率越高。所“完”是指一个数恰好等于它的因子值之和,例如:6是完数,因为 6=1+2+3。有错,由于 switch后面的表达式必须是整形或字符型,但switch(a),的常量a是一个浮点型。可以看出第一行有1个*,第二行有3个*,第二行有5个*,第二行有7个*有问题,可以省略表达式1和表达式3,但表达式2为1时,执行死循环。原创 2024-09-04 21:21:26 · 452 阅读 · 0 评论 -
C语言的数据类型和运算符
b=20,b的二进制为0001 0100,进行位或时,结果为0001 1111,转换成十进制为31。b=20,b的二进制为0001 0100,进行位与时,结果为0000 0100,转换成十进制为4。原创 2024-09-03 16:40:48 · 565 阅读 · 0 评论 -
输入输出函数和三大结构习题
解析:通过scanf输入,得到x=5, if(x++ > 5) 表示先5赋值给x,在++自增为6,判断5>6为假,执行else语,此时x=6,x自减;解析:if(8== n)更好,两种判断方式效率上没有什么区别,但第一种if(n==8)在写判断语句的时候很容易漏写一个"="直角(勾股定理)[a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a]a=3,b=5,对a和b的值进行交换。3、if(n==8)和if(8== n)两种判断方式,哪一种更好,为什么?原创 2024-09-03 21:48:43 · 588 阅读 · 0 评论