在C++中如何在没有pow的情况下进行基础计算
How to do base calculations without pow in C++?
下面是问题。但我不能用pow或print。到目前为止,我们只学习了if、loops和cout
使用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";
您需要定制<lt;e你正在打印p,它总是4!
我们可以大胆猜测,但您应该使用
cout << e;
你报错了变量:p。您的代码应该可以正常工作。
相关文章:
- 如何在不使用乘除运算符的情况下计算 A 的 B 次幂?
- C++在不使用pow或循环的情况下计算一个数字的幂
- 如何在不导致堆栈溢出的情况下计算非常大的数字和很小的 HCF.我正在使用欧几里得算法
- 在没有查找表的情况下计算大数的位长度
- 在不创建子矩阵的情况下计算C++矩阵的行列式
- 如何在不使用提取操作员的情况下计算TXT文件中的数量数
- 在不损失C++或 Python 性能的情况下计算 pi
- 如何在不使用loop或std :: comguate()的情况下计算向量的总和
- 程序不会降低最低分数并在没有它的情况下计算平均值
- 如何遍历二叉树并在不传递值的情况下计算值的出现次数
- 在不使用 strlen() 的情况下计算字符串中的字母
- 在没有外部库的情况下C++计算大量数字
- 尝试在没有opencv calcHist()的情况下计算我自己的直方图
- 如何在没有数学的情况下计算第 n 个根
- 在不使用函数 pow 的情况下计算表达式的总和
- 我无法弄清楚如何在不使用 climits 的情况下计算最大和最小有符号数C++
- 在不模板的情况下计算另一个类的动态函数指针
- 在不切割变量的情况下计算双精度
- 在不能存储值的情况下计算序列
- 如何在没有数学函数(arctan)的情况下计算point和org(0,0)之间的快速路径角(最接近八个提供值之一)