这个报错什么意思呀,有人带带我嘛(新来的)

Compile error: /storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/新的/src/Main.c: In function 'main':
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/新的/src/Main.c:4:5: error: declaration for parameter 'i' but no such parameter
int i;
^
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/新的/src/Main.c:3:9: error: declaration for parameter 'f2' but no such parameter
long f1,f2;
^~
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/新的/src/Main.c:3:6: error: declaration for parameter 'f1' but no such parameter
long f1,f2;
^~

你把代码贴上,或者直接私我。

代码贴出来看一下啊

你好,没看你的代码,但是看了报错能看出来代码应该写得挺乱的;

这个报错在于你把其他函数的声明写在了main函数里面,你main函数的位置错误,导致编译器把你声明的i , f1, f2都当成main的形参。

你不发代码怎么知道?

#include <stdio.h>
int main()
long f1,f2;
int// i;
{# f1=f2=1;
for(i=1;i<=20;i++)
{
printf("%12ld %12Id",f1 ,f2);
if(i%2==0) printf("\n");
/*
控制输出,每行四个
/
f1=f1 +f2;
/

前两个月加起来赋值给第三个月
/
f2=f1+f2;
/

前两个月加起来赋值给第三个月
*/
}
}
《这是要写的源代码》
丢死人了

看了你这个代码,你应该把f1,f2,i的声明都放在main的大括号里面吧