main()
{
long f1,f2;
int i;
f1=1;f2=1;
printf("%12ld %12ld",f1,f2);
for(i=2;i<=20;i++)
{
f1=f1+f2;
f2=f2+f1;
printf("%12ld,%12ld",f1,f2);
if(i%2==0)printf("\n");
}
getch();
}
这个是正确的代码 和以下代码的区别 详细点讲解 为什么少一个printf("%12ld %12ld",f1,f2); 和%d少一个12程序不正确
(1)
main()
{
long f1,f2;
int i;
f1=1;f2=1;
for(i=2;i<=20;i++)
{
f1=f1+f2;
f2=f2+f1;
printf("%12ld,%12ld",f1,f2);
if(i%2==0)printf("\n");
}
getch();
}
(2)
main()
{
long f1,f2;
int i;
f1=1;f2=1;
printf("%ld %ld",f1,f2);
for(i=2;i<=20;i++)
{
f1=f1+f2;
f2=f2+f1;
printf("%ld,%ld",f1,f2);
if(i%2==0)printf("\n");
}
getch();
}