编程求一个整数任意次方后的最后三位数

  • Post author:
  • Post category:其他


#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);

}

如何避免产生越界问题是本题的关键,这里求次方时每乘一次都取其后三位,这样就不会产生越界问题。



版权声明:本文为jd_457619512原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。