关于无限小数的问题————编程语言描述

题目描述
如果1/n是无限小数输出Yes,否则输出No
输入
输入包含t组测试样例(1≤t≤10^5)
下面t行输入一个正整数n(1≤n≤10^ 5)
输出
按要求输出Yes或者No
样例

输入
2
2
3
输出
No
Yes

废话少说,相信大家都知道基本思路,但如何通过代码来实现呢
上代码
C++代码

#include<stdio.h>
bool ill(long long n)
{if(n==1) return false;else if(n%2==0){return ill(n/2);}else if(n%5==0){return ill(n/5);}else return true;   #返回true代表是无限小数
}
int main()
{long long t;scanf("%lld",&t);while(t--){long long n;scanf("%lld",&n);if(ill(n))printf("Yes\n");else printf("No\n");}return 0;
}

java代码

import java.util.Scanner;
public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner = new Scanner(System.in);int a=scanner.nextInt();for (int i = 0; i < a; i++) {  //测试例子数目int n=scanner.nextInt();boolean c=fun(n);if(!c){System.out.println("No");}else{System.out.println("Yes");}}}public static boolean fun(int n){if(n==1) return false;else if(n%2==0){return fun(n/2);}else if(n%5==0){return fun(n/5);}else return true;}
}

Python代码

def f(n):if n==1:return Falseelif n%2==0:return f(n/2)elif n%5==0:return f(n/5)else:return True
t=int(input())
for _ in range(t):n=int(input())if f(n):print('Yes')else:print('No')

以上就是本期的全部内容了。

关于无限小数的问题————编程语言描述相关推荐

  1. 无限小数的形成原因是什么,为什么会有无限小数?

    从哲学的角度看数学的进制计数法和无限小数 下面,我以把 x 单位长度的线段分成 n 等份为例,从哲学的角度来阐述一下数学的进制计数法和无限小数. 人类这样定义了用 B 进制计数法把 x 单位长度的线段 ...

  2. php 小数计算 结果变无限小数解决方案

    php 小数计算 结果变无限小数解决方案 示例 解决方案用更高精度的函数计算 bcadd - 两个任意精度数字的加法计算 bcsub - 两个任意精度数字的减法 bcmul - 两个任意精度数字乘法计 ...

  3. python自动化测试-eval后数字运算得到无限小数

    项目的自动化测试用例中,数据库某条金额数据查询预期结果是查询前多2000.01元 譬如:测试该用例前做了前置sql查询获取金额为5000元,我的测试用例是增加2000.01元,预期执行用例后,在数据库 ...

  4. javascript:解决两个小数相乘出现无限小数

    两个小数相乘,会出现无限小数: 先把小数乘以10或100或1000(小数点后有多少位就乘以多少),再相乘,最后再除以10或100或1000 转载于:https://www.cnblogs.com/ll ...

  5. poj 1930 无限小数化分数

    题意: 无限小数化分数. 转自: http://blog.csdn.net/xinghongduo/article/details/6231107 代码: #include <iostream& ...

  6. 解决java.math.BigDecimal divide方法运算结果为无限小数问题

    http://samueli.iteye.com/blog/224755 BigDecimal除法运算报错,错误如下: Non-terminating decimal expansion; no ex ...

  7. 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...

    [单选题]以下选项中,符合Python语言变量命名规则的是 [单选题]关于 Python 的复数类型,以下选项中描述错误的是 [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]关于P ...

  8. python浮点数计算出现无限小数

    浮点数精度问题不是与编程语言种类关系不大,与进制转换有关 for i in range(20):print(0.1,'*',i, '=',0.1*i) 0.1 * 0 = 0.0 0.1 * 1 = ...

  9. BigDecimal divide方法结果为无限小数问题

    参考:http://mengxiaozhe.iteye.com/blog/763552 10/3=3.3333333333333333.............. Java代码   public st ...

最新文章

  1. R语言使用caret包的confusionMatrix函数计算混淆矩阵、使用编写的自定义函数可视化混淆矩阵(confusion matrix)
  2. AI 行业寒冬犹在:融资规模不足巅峰时期一半,上市潮将伴随倒闭潮
  3. Java中非法参数的异常_Java中的异常
  4. IDEA中Java项目如何新建JUnit5测试(Canary Test)
  5. Python利用pymysql连接Mysql数据库
  6. ASP.NET Core 中文文档 第三章 原理(13)管理应用程序状态
  7. Spring------自动化装配Bean(一)
  8. Javascript 正则表达式对象
  9. JDK1.8简单配置环境变量---两步曲
  10. .rpt文件内容读取java_好程序员前端教程-nodejs如何读取文件夹目录的内容
  11. ncl 多个单一时间文件合并成一个nc文件_iOS逆向--MachoO文件
  12. 文件磁盘相关函数[22]-文本文件读写-不同数据类型的写入
  13. firefox 模拟手机
  14. 什么是ipo表,ipo图,hipo图
  15. 【目标检测】VOC2007数据集介绍
  16. 单片机入门--常见单片机PIC\STM32
  17. 深度学习教程(2) | 神经网络基础(吴恩达·完整版)
  18. 【Linux开发板学习教程】全免费超全面超详细
  19. win10上运行ROS时报:qt.qpa.plugin:Cound not find the Qt platform plugin “windows“
  20. Gartner2015新兴技术炒作曲线图

热门文章

  1. 解决Result Maps collection already contains value for...BaseResultMap问题
  2. 信号频谱分析、功率谱分析、倒谱分析、小波分析
  3. 小鼠Lgr5味觉干细胞分化由来的味觉类组织具有味觉全能性
  4. 联想x3850x6重装系统_联想 System x3850 X6 和x3950 X6 安装与维护指南 PDF
  5. 基于Flink+Alink构建电商全端智能AI个性化实时推荐系统
  6. 51单片机LED点阵显示文字
  7. 软考-中级-网络工程师-笔记-第2章-数据通信基础
  8. 百度地图Marker隐藏/显示
  9. 2021-2027全球及中国3D网页设计服务行业研究及十四五规划分析报告
  10. 计算机系统盘怎么扩充,C盘满了怎么办 u大师教你电脑C盘扩容图文教程