调用两个函数实现
程序如下
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//求次方函数
int CF(int x, int y) {
int sum = 1;
int i;
for (i = 0; i < y; i++) {
sum = sum*x;
}
return sum;
}
//求次方后的后三位
int CFHSW(int x, int y) {
int sum = 1;
int i;
for (i = 0; i < y; i++) {
sum = sum*x%1000; //计算一个数次方后的后三位
}
return sum;
}
int main() {
int x=0, y=0;
int t,r;
printf("请输入两个数:");
scanf("%d %d", &x, &y);
t = CF(x, y);
printf("次方结果为:%d\n", t);
r = CFHSW(x, y);
if (t >= 100) {
printf("最后三位数为:%d\n", r );
}
else {
printf("最后三位数为:0%d\n", r );
}
system("pause");
return 0;
}
运行结果如下: