0

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

1 回答 1

3

您忘记在之后插入换行符[...] log(1+x)

修正线路

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

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

应该做的工作

于 2013-01-22T19:15:09.347 回答