Ⅰ、输出N的M次方的后三位数:
①、//代码摘下直接可以运行
//输出14的13次方的最后三位数(主要是思想的问题,可以使问题简单化)
#include<stdio.h>
int main()
{
int i=1,x,y,a=1;
printf(“Input X and Y:\n”);
scanf("%d%d",&x,&y);
while(i<=y)
{
a=ax%1000;
i++;
}
printf(“3 digits is:”);
printf("%d\n",a%1000);
return 0;
}
②、结果展示:
例如:此程序是求X的Y次方,例如:求得14的13次方,结果如下所示:
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
主要是求得最后的三位数:此程序的判断语句是i<=y,当条件成立时,则一直执行循环,使得a的值,a=ax%1000的作用是:一直乘然后取得后三位的值,然后输出得到想要的值;