代码如下:
#include
int f(int a){
if( a==1 ){
return 0;
}
if( a== 2 ){
return 1;
}
else if(a >= 3){
return (f(a-1)+f(a-2));
}
}
void main(){
int i,n;
printf("请输入项数:\n");
scanf("%d",&n);
for(i=1;i<n;i++){
printf("%-5d\n",f(i));
if( i % 4 == 0 ){
printf("\n");
}
}
}
为什么每次结果都是按列输出的???
怎么按照每行4个的格式输出