c++ - 如何使用循环增加指数?

标签 c++ loops

<分区>

我想使用循环增加指数。例如,X 是指数开始的数,Y 是指数结束的数。 Z是基数。 所以如果输入是:

X=1 Y=6 Z=2

输出将是

2 4 6 8 16 32 64

#include <iostream>
using namespace std;
int main()

{
    int x,y,z;

    cout<<"X = ";
    cin>>x;

    cout<<"Y = ";
    cin>>y;

    cout<<"Z = ";
    cin>>z;

    for(z=z;z<=z;z){

        for(x=x;x<=y;x++){

        }
    }
    return 0;
}

这就是我能做的。我应该在循环部分做什么?

最佳答案

您需要从下限 (x) 到上限 (y) 遍历指数,并执行操作 z^n where (n >= x and n <= y)。请参阅下面的代码,为了便于阅读,我将 x 重命名为开始,将 y 重命名为完成,将 z 重命名为基础。不要忘记包含 math.h。

#include <iostream>
#include <math.h>

using namespace std;

int main() {
    int start, finish, base;

    cout << "Start: ";
    cin >> start;
    cout << "Finish: ";
    cin >> finish;
    cout << "Base: ";
    cin >> base;

    // start at lower bound, increase n by 1
    // until n is equal to upper bound
    for(int n = start; n <= finish; n++) {
        cout << base << "^" << n << " = " << pow(base, n) << endl;
    }

    return 0;
}

关于c++ - 如何使用循环增加指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53511298/

相关文章:

r - 如何在 R 中循环列表

c++ - 为什么在 std::copy 期间使用 std::back_inserter 而不是 end()?

c++ - 类成员变量的decltype,是否被禁止?为什么?

c++ - SFML - 如何获得预期的字符串宽度?

c - 如何计算C中数字的位数?

c++ - 将代码块优化为循环

javascript - 以正确的方式填充数组并充分利用它

c++ - 如何设置 code::blocks 以在目标链接器选项之前链接项目链接器选项?

c++ - 从子类中隐藏变量

javascript - While 循环忽略初始条件并且浏览器崩溃