问题如下:求一个整数任意次方的最后三位数,x,y均由键盘输入。
分析问题:首先看一下这个题,经过读题我们得知我们要求一个任意次方数的后三位,那么我们首先要知道如何求,那么就是对1000取余,代码如下:
#include <stdio.h>
int mian()
{
int i,x,y,z=1;
printf("请输入两个数,x和y:\n");
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\n",z);
}
}
代码解析:我们看一下这部分代码,可以看出首先输入两个数,然后取余,即可得出结果。