30岁决定转行编程,求教一个小白问题
榆树叶儿 2018-08-23 11:59:58 即将踏入30岁的时候进入了一个新的领域——编程,现在在某中字头研究所的软件开发岗上,正在打磨自己的性子,培养自己能坐得住、学的进的习惯,偶然发现了CSDN论坛,希望能够在这条路上跟各位前辈多多交流。
十分惭愧,编程水平接近于0,目前只是粗略了解一点C++的语法,举个今晚遇到的小问题:
#include "iostream"
using namespace std;
double power(double x, int n);
int main()
{
cout << "5 power 2 is " << power(5,2) << endl;
system("pause");
return 0;
}
double power(double x, int n)
{
double var = 1.0;
while (n--);
var = var*x;
return (var);
}
输出出来结果怎么也不对,想做的是5^2=25,以上代码输出却得到5。折腾半天才发现是while (n--);后面多了个“;”导致了结果错误,想求教多了;后为什么还能得到5这个结果?小白问题,还请各位前辈不吝赐教!