#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); }
如何避免产生越界问题是本题的关键,这里求次方时每乘一次都取其后三位,这样就不会产生越界问题。
编程求一个整数任意次方后的最后三位数
猜你喜欢
转载自blog.csdn.net/jd_457619512/article/details/80155542
今日推荐
周排行