p次方求和

 1 #include<stdio.h>
 2 
 3 int fun(int n,int p)
 4 {
 5     int a,t;
 6     if(p==0) return 1;
 7     if(p==1) return n;
 8     a=fun(n,p/2);
 9     t=a*a%10003;
10     if(p&1)
11         t=t*n%10003;
12     return t;
13 }
14 
15 int main()
16 {
17     int n,m,t,i,sum;
18     scanf("%d",&t);
19     while(t--)
20     {
21         sum=0;
22         scanf("%d%d",&n,&m);
23         for(i=1;i<=n;i++)
24             sum=(sum+fun(i,m))%10003;
25         printf("%d\n",sum);
26     }
27 //    printf("%d",3&1);
28     return 0;
29 }

 

posted @ 2013-04-06 15:19  萧凡客  阅读(405)  评论(0编辑  收藏  举报