摘要: Input第一行是一个整数T,表示测试组数。接下来T行,每行一个整数 n ( 1<= |n| <=10^5 )。 Output以实数形式输出1/n 。如果是循环小数的,只输出第一个循环节。 非循环节部分的长度k=max{abs(分子分母2的因子个数之差),abs(分子分母5的因子个数之差)}然后再输出直到重复为止就好了。#include"iostream" using namespace std; int before(int n) //计算非循环节长度k { int c2=0,c5=0; while(n%2==0) { c2++; n/=2; } while( 阅读全文
posted @ 2011-05-03 22:20 Ac_smile 阅读(435) 评论(0) 推荐(0) 编辑