代码打印出一个表格,显示1 + x,x和log(1 + x)的值。但是在顶部有3个额外的列,数字分别为1.0,0.0和0.0。为什么会这样?
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double x;
printf("(1+x) \t (x) \t log(1+x)");
for(x=0.0; x<=1.05;x+=.05)
{
printf("%f %f %f \n",(1+x),(x),log(1+x));
}
system("Pause");
}
答案 0 :(得分:3)
您忘记在[...] log(1+x)
纠正这条线
printf("(1+x) \t (x) \t log(1+x)");
到
printf("(1+x) \t (x) \t log(1+x)\n");
应该做的工作