C++/Foundation

006. 두 정수 x, y를 입력받아 x의 y 승을 계산하시오.

페프 2021. 3. 16. 06:28

x의 y승 계산하는 것을 만들어 보았다.

x의 y승은 x를 y번 곱하는 것이다.

그러므로 반복문을 사용해 x를 y번 곱해준다.

 

for(정수 i는 1이다 ; 1는 y까지이다 ;i는 증가한다){
sum = sum*x (이것을 y번 반복한다)
}

여기서 sum을 1로 설정하는 것을 잊지 말자!

 

밑에 코드는 최종 코드이다.

#include <iostream>
using namespace std;

int main()
{
    int x, y;
    cout << "두 개의 정수를입력하세요 : ";
    cin >> x >> y;

    int sum = 1;
    for (int i = 1; i <= y; i++)
    {
        sum = sum * x;
    }
    cout << x << " ^ " << y << " ="<< sum;
}