上题目:
Time Limit: 4000/2000 MS
(Java/Others) Memory Limit: 32768/32768 K
(Java/Others)
Total Submission(s): 2918 Accepted
Submission(s): 1041
1 #include <cstdio> 2 #include <cstring> 3 #define MAX 100002 4 using namespace std; 5 6 bool f[MAX]; 7 8 int main() 9 { 10 int t,n; 11 //freopen("data.txt","r",stdin); 12 scanf("%d",&t); 13 while(t--){ 14 scanf("%d",&n); 15 if(n<0){ 16 printf("-"); 17 n=-n; 18 } 19 if(n==1){ 20 printf("1\n"); 21 continue; 22 } 23 printf("0."); 24 memset(f,0,sizeof(f)); 25 int m; 26 m=1; 27 f[m]=1; 28 while(m){ 29 m=m*10; 30 printf("%d",m/n); 31 m=m%n; 32 if(f[m]) break; 33 f[m]=1; 34 } 35 printf("\n"); 36 } 37 return 0; 38 }
HDU - 2522 - A simple problem,布布扣,bubuko.com
原文:http://www.cnblogs.com/sineatos/p/3651037.html