编写一个程序,求任意次方最后三位数,x和y的数值由键盘输入。
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <ctype.h>
#include <math.h>
#define EOF -1
int main(void) {
int x, y, sum;
printf("请输入x,y,x为底数,y为指数:\n");
scanf("%d,%d", &x, &y);
sum = pow(x, y);
printf("结果为%d\n", sum);
if(sum<10){
printf("最后三位是0,0,%d",sum);
} else if (sum < 100) {
printf("最后三位0,%d,%d", sum / 10, sum % 10);
} else {
sum %= 1000;
printf("最后三位是%d,%d,%d", sum / 100, sum / 10 % 10, sum % 10);
}
return 0;
}