首页 > 试题广场 >

循环节

[编程题]循环节
  • 热度指数:262 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
求当表示为循环小数时循环节的长度。
循环节的长度是循环小数的重复部分的位数(如果有多种取法,则取最短的)。 注意:可以用有限数表示的数的循环节的长度为

输入描述:
输入的第一行为一个正整数,表示测试用例的数量。
随后行,每行给出正整数
{1 \leq T \leq 100}
{ 2 \leq N \leq 10^9}


输出描述:
输出当表示为循环小数时循环节的长度。
示例1

输入

3
2
3
7

输出

1
1
6

说明

0.5,0.333333,0.14285714285714.....
逆天题目。没学过数论都不用玩了
发表于 2025-03-20 23:29:55 回复(0)