这道c语言题哪里错了?应该如何在原思路上修改?

指出一下思路的错误
2025-01-08 23:26:02
推荐回答(3个)
回答1:

一个错,f[n]这个表达是不被允许的。
定义数组,不论char还是int,方括号里必须是一个确定大小的整数。
如果有的书上有过什么int/char a[max]这种表达,那么前面一定有define max 100(或者一个其他的比较大的数字)这是宏定义,用max代替100,相当于max是数字100的代号。
而在你的程序里,n是变量,不是宏定义。

回答2:

报什么错了?这排版有点乱,括号都分不清分组

回答3:

排版不好,没有注释 ,让别人看会。。。