用C语言输入两个整数a、b,求a b 。结果保证在long long int范围内。 输入格式: 测试数据有多组,处理到文件尾。每组测试输入两个正整数(1≤a,b≤62)。 输出格式: 对于每组测试,输出结果。
时间: 2024-02-12 16:06:03 浏览: 145
C语言程序设计-将两个两位数的正整数a、b合并形成一个整数放在c 中;合并的方式是:将a数的十位和个位数依次放在c数的千位和十
好的,我可以帮你解答这个问题。以下是用C语言实现的代码:
```c
#include <stdio.h>
long long int power(int a, int b) {
long long int res = 1;
for (int i = 0; i < b; i++) {
res *= a;
}
return res;
}
int main() {
int a, b;
while (scanf("%d %d", &a, &b) != EOF) {
printf("%lld\n", power(a, b));
}
return 0;
}
```
这个程序的实现思路是,先定义一个 `power` 函数,用于计算 a 的 b 次方。接着,在 `main` 函数中,通过循环读取输入的两个整数 a 和 b,并调用 `power` 函数计算结果,最后输出。
需要注意的是,题目中要求输入多组测试数据,因此我们需要使用 `while (scanf("%d %d", &a, &b) != EOF)` 来不断读取输入,直到文件末尾为止。同时,题目中给出了 a 和 b 的范围,因此不需要进行数据校验。
希望这个程序对你有所帮助!
阅读全文