c语言解决:输入两个数a,b,求a的b次方的最后一位(不用函数解决)
时间: 2024-03-10 09:47:14 浏览: 122
c语言求解一元二次方程
5星 · 资源好评率100%
可以使用循环暴力计算 a 的 b 次方,每次计算时将结果对 10 取模,最后得到的结果即为 a 的 b 次方的最后一位数。具体实现如下:
```c
#include <stdio.h>
int main() {
int a, b, res = 1;
scanf("%d%d", &a, &b);
for (int i = 0; i < b; i++) {
res = res * a % 10;
}
printf("%d\n", res);
return 0;
}
```
需要注意的是,这种暴力计算的方法时间复杂度较高,可能会超时或超出内存限制,因此建议使用快速幂算法来解决此类问题。
阅读全文