1、关于连续比较,可正常编译执行,但结果不对,实际执行的与数学操作不符
int n = 5;
if (1<=n<=10){
printf("A");
}
执行的操作为先判断 1<=n
是否为真,将n赋值为0或1,再进行n<=10
的操作
2、关于 math
函数里的pow
,pow(double,double)
,使用时接收pow的变量必须是double类型变量。运算不准,不能强转
int cout = 3-1;
int number = pow(10,cout);
printf("%g", number); // 结果为99
int cout = 3-1;
double number = pow(10,cout);
printf("%g", number); // 结果为100
3、ing