【发布时间】:2020-06-26 09:26:55
【问题描述】:
int power(int baseNum, int powNum) {
int result = 1;
for(int i = 0; i < powNum; i++) {
result = result * baseNum
}
return result;
}
int main()
{
cout <<power(2 , 3);
return 0;
所以我不明白的是他是如何从无到有地选择 int result = 1; 的?为什么不 = 2?
为什么 int i = 0 ,为什么不 = 1 ?
在“让我们分解”视频部分中,他说第一个结果是 1
但这不是0吗?
第一个循环是 0 下一个循环是 1 第三个循环是 2 然后它退出,因为它是 3
如果有人可以转录循环,那就太好了,这样我就可以确切地看到发生了什么。
最后我们如何使用循环进行这些计算 result = result * baseNum,这样我们就可以得到 8。
我刚开始学习 C++。
【问题讨论】:
-
(1) 如果格式正确,代码会更容易理解 (2) 暂时远离 C++,考虑如何使用铅笔 & 手动计算
baseNum ** powNum纸。 -
请每个问题回答一个问题。并先做数学。如果你计算
5^3,你会从2开始吗?
标签: c++