#include<stdio.h> int main() { int i,x,y,z=1; scanf("%d%d",&x,&y);//输入底数和幂 for(i=1;i<=y;i++) z = z*x%1000; if(z>=100) //输出结果 printf("%d",z); else printf("0%d",z); }
如何避免产生越界问题是本题的关键,这里求次方时每乘一次都取其后三位,这样就不会产生越界问题。
编程求一个整数任意次方后的最后三位数
最新推荐文章于 2024-04-17 20:47:13 发布