codeblocks的一个调试有关问题
codeblocks的一个调试问题
为什么单步调试的时候下面那两个值一直没变,而且本程序并不会得出正确的结果,n最大到6.5,后面应该还有很多值的呀?
------解决方案--------------------
n< 8.0*log10(n) n从6.1到50,增量0.1,满足条件的值6.1-6.5,超过6.5后,条件都将不成立,因此就不输出数据
#include <stdio.h>
#include <math.h>
int main()
{
double n;
for(n= 6.1; n<=50.0; n+=0.1)
if(n< 8.0*log10(n))
printf("%.1lf\n", n);
return 0;
}
为什么单步调试的时候下面那两个值一直没变,而且本程序并不会得出正确的结果,n最大到6.5,后面应该还有很多值的呀?
调试
codeblocks
------解决方案--------------------
n< 8.0*log10(n) n从6.1到50,增量0.1,满足条件的值6.1-6.5,超过6.5后,条件都将不成立,因此就不输出数据