关于一个简单的递推算法
#include <stdio.h>main()
{
long f1,f2;
int i;
f1=f2=1;
for (i=1;i<=20;i++)
{
printf("%12ld,%12ld",f1,f2);
if (i%2==0) printf("\n");
f1=f1+f2;
f2=f1+f2;
}
}
请教各位大虾, 关于这个程序我还有些不明白的地方,首先 for (i=1;i<=20;i++)
{
printf("%12ld,%12ld",f1,f2);
怎么就直接输出f1,f2了? 还有为什么是输出"%12ld,%12ld",但改成"%d,%d",答案就不同了。