Tính Toán Lũy Thừa
Cho trước hai số nguyên dương a và b. Lũy thừa bậc b của a, kí hiệu là a^b là tích của b số nguyên a liên tiếp.
Yêu cầu: Hãy tính lũy thừa a^b và in ra màn hình?
Mô tả đầu vào
- Gồm nhiều dòng, mỗi dòng chứa một cặp số nguyên dương a và b.
- Quá trình nhập dữ liệu sẽ kết thúc khi gặp một cặp số nguyên a = b = 0.
Ràng buộc
- 0≤a,b≤10.
- Số lượng test cases không vượt quá 10^51.
Mô tả đầu ra
- Với mỗi test case, in ra lũy thừa a^b tương ứng trên một dòng.
Thực hiện yêu cầu này kiểu gì vậy ạ : “Quá trình nhập dữ liệu sẽ kết thúc khi gặp một cặp số nguyên a = b = 0.”
Code của em:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
while (cin >> a >> b)
{
int res = a;
for (int i = 2; i <= b; i++)
res *= a;
cout << res << endl;
}
}