各位帮小弟我看看 这两种代码情况 为什么区别那么大

各位帮我看看 这两种代码情况为什么区别那么大情况一:#includestdio.hmain(){ int f,c,step f 0 ste

各位帮我看看 这两种代码情况 为什么区别那么大
情况一:
#include<stdio.h>
 main()
 {
int f,c,step;
f = 0;
step = 20;
while(f < 280)
{
c = (f - 32) * 5 / 9;
printf("%d\t%d",f,c);
f = f + step;
}
 }
情况二:
#include<stdio.h>
 main()
 {
int f,c,step;
f = 0;
step = 20;
while(f < 280)
{
c = (f - 32) * 5 / 9;
printf("%d\t%d\n",f,c);
f = f + step;
}
 }
为什么就是一个\n 换行的区别,打印出来的格式跟结果区别那么大

[解决办法]
因为前者没有加换行符
所以导致上一个"%d\t%d“结尾的%d和下一个"%d\t%d\n”开头的%d连在一起了
比如-17和20连在一起变成-1720了
所以结果区别那么大