一个简单的数学题

时间限制:3000 ms  |  内存限制:65535 KB

难度:3

描述

zyc最近迷上了数学,一天,dj想出了一道数学题来难住他。算出1/n,但zyc一时答不上来希望大家能编程帮助他。

输入

第一行整数T,表示测试组数。后面T行,每行一个整数 n (1<=|n|<=10^5).

输出

输出1/n. (是循环小数的,只输出第一个循环节).

样例输入

4

2

3

7

168

样例输出

0.5

0.3

0.142857

0.005952380

程序源代码:

#include<iostream>

using namespace std;

int main()

{

int n, t, rest;

cin>>n;

int mark[100001];

while(n--)

{

for(int i=0;i<100001;i++)mark[i]=0;

cin>>t;

if(t == 1)

{

cout<<1<<endl;

}

else

{

cout<<"0.";

rest = 1;

//下面的过程是手工模拟除法运算,当余数rest出现过则退出while循环

while(rest != 0 && !mark[rest])

{

mark[rest] = 1;         //循环标记

cout<<rest*10/t;

rest = (rest*10)%t;

}

cout<<endl;

}

}

return 0;

}

最新文章

  1. C++内存对齐总结
  2. spring 事务回滚
  3. Node.js与Sails~日志机制log
  4. zabbix centos 6.4 安装
  5. postgresql - 服务配置
  6. xtrabackup 安装、备份、还原及错误处理 教程
  7. Win10 EPLAN新建项目出现“一个内部错误的解决方法”
  8. super的用法
  9. Oracle命令(一):Oracle登录命令
  10. HTML5的简介
  11. javascript学习笔记2
  12. (一)JAVA使用POI操作excel
  13. hbase的thriftserver开启
  14. hibernate Restrictions用法
  15. codeblock 设置背景颜色
  16. 转csdn-css4
  17. 201521123121 《Java程序设计》第13周学习总结
  18. URL重定向漏洞,python打造URL重定向漏洞检测脚本
  19. 查找占用资源高的JAVA代码
  20. 『编程题全队』Beta 阶段用户使用调查报告

热门文章

  1. pycharm 安装好,只要三部! 超级简单教程!
  2. 电脑主板插线方法图解_JFP1主板插线图解
  3. ZROI2018暑期集训B班训练赛#1解题报告
  4. 6 java 笔记
  5. SpringBoot返回页面乱码解决
  6. 7、TortoiseSVN
  7. MySql学习笔记【四、数据相关操作】
  8. yolo模型的特点与各版本性能对比
  9. 构建虚拟工控环境系列 - 西门子虚拟PLC
  10. js失效问题