1. 程式人生 > >杭電2035 人見人愛A^B

杭電2035 人見人愛A^B

Problem Description 求A^B的最後三位數表示的整數。
說明:A^B的含義是“A的B次方”

Input 輸入資料包含多個測試例項,每個例項佔一行,由兩個正整數A和B組成(1<=A,B<=10000),如果A=0, B=0,則表示輸入資料的結束,不做處理。
Output 對於每個測試例項,請輸出A^B的最後三位表示的整數,每個輸出佔一行。

Sample Input 2 3 12 6 6789 10000 0 0
Sample Output 8 984 1
#include<stdio.h>
int main()
{
    int a,b;
    int i;
    int result=1;
    while(~scanf("%d%d",&a,&b),a+b)
    {
        result=1;
        for(i=1;i<=b;++i)
        {
            result=result*a%1000;
        }
        printf("%d\n",result);
    }
    return 0;
}