以下是问题所在。但是我不能用战俘或打印。我们仅在到目前为止有循环和提示的情况下才了解到。
使用for循环,编写代码,以计算将int的结果提高为另一个int的幂的结果。例如,您的for循环应使用两个变量,一个用于基数,一个用于指数。然后,应计算得出指数的底数。 2提升到2的幂应该输出4,2提升到8的应该输出256,依此类推。确保您的代码满足这些要求,然后将其粘贴到下面的响应部分:
包含基本变量 包含指数的变量 使用for循环执行幂函数 将结果输出到控制台窗口
我已经尽了最大努力,但无法弄清楚如何进行基础计算。当我运行它时我得到4
int n = 3;
int p = 4;
int e = 1;
int i = 1;
for (i = 1; i <= p; i++)
{
e = e * n;
}
cout << p;
编辑:我想通了,做成这样
int base {2};
int exponent {10};
int output {1};
for(int i=0; i<exponent; i++)
{
output *= base;
}
std::cout << output << "\n";
答案 0 :(得分:2)
您需要提示<< e! 您正在打印始终为4的p!
答案 1 :(得分:0)
好吧,但您应该使用
cout << e;
您在错误地使用变量:p。您拥有的代码应该可以正常工作。