|
发表于 2003-10-2 21:26:58
|
显示全部楼层
你的pow函数既然已经给了两个参数,那就不需要全局变量了,
- #include <iostream>
- using namespace std;
- int pow(int val, int power)
- {
- int res=1;
- for ( int cnt = 1;cnt <= power; ++cnt)
- res=val * res;
- return(res);
- }
- int main()
- {
- int val, power, res;
- cin>>val;
- cin>>power;
- res = pow (val, power);
- cout << res <<endl;
- }
复制代码
还有,你写的代码里pow函数内又声明了一个res,所以函数内使用的是这个局部的res,全局的res一直都是0,最后main里输出的是全局的res,所以结果始终是0 |
|