电子科大POJ "a^b"
a ^ b
Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)
C-sources:
1 #include<stdio.h> 2 int main() 3 { 4 unsigned int number; 5 unsigned int a,b; 6 unsigned int *result=NULL; 7 int i,temp; 8 9 scanf("%d",&number); 10 11 temp=number; 12 13 result=(unsigned int*)malloc(number*sizeof(unsigned int)); 14 15 for(i=0;i<number;i++) 16 result[i]=1; 17 18 while(number--!=0) 19 { 20 scanf("%d%d",&a,&b); 21 22 for(i=0;i<b;i++) 23 result[number]*=a; 24 } 25 26 for(i=0;i<temp;i++) 27 { 28 if(result[i]<=9999&&result[i]>999) 29 printf("%u\n",result[i]); 30 else if(result[i]>0&&result[i]<999) 31 printf("%04u\n",result[i]); 32 else if(result[i]>9999&&result[i]<=99999) 33 printf("%u\n",result[i]%10000); 34 else if(result[i]>99999&&result[i]<=999999) 35 printf("%u\n",result[i]%100000); 36 else 37 printf("%u\n",result[i]%1000000); 38 39 } 40 41 42 free(result); 43 result=NULL; 44 return 0; 45 }
作者:vpoet
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。