代码打印出额外的数据

时间:2013-01-22 19:11:34

标签: c

代码打印出一个表格,显示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");
}

1 个答案:

答案 0 :(得分:3)

您忘记在[...] log(1+x)

之后插入换行符

纠正这条线

printf("(1+x) \t (x) \t  log(1+x)");

printf("(1+x) \t (x) \t  log(1+x)\n");

应该做的工作

相关问题