c++编程出现local function definitions are illegal怎么解决

我想不用经典思路,,换用数组解决这个问题,,出现了上述问题我用的是visualc++6.0编译的程序源代码#include<iostream>usingnamespace... 我想不用经典思路,,换用数组解决这个问题,,出现了上述问题 我用的是visual c++6.0编译的 程序源代码 #include <iostream> using namespace std; int main() { int n; cout<<"input the number n:"<<endl; cin>>n; long f(int n) { if(n==0) return 1; else return n*f(n-1); } cout<<"n!=:"<<f(n)<<endl; return 0; } 展开
 我来答
全球2A
2014-08-16 · 超过65用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:61.2万
展开全部
long f(int n) { if(n==0) return 1; else return n*f(n-1); } 这段放在main函数的前面去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式