关于无限小数的问题————编程语言描述
关于无限小数的问题————编程语言描述
题目描述
如果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')
以上就是本期的全部内容了。
关于无限小数的问题————编程语言描述相关推荐
- 无限小数的形成原因是什么,为什么会有无限小数?
从哲学的角度看数学的进制计数法和无限小数 下面,我以把 x 单位长度的线段分成 n 等份为例,从哲学的角度来阐述一下数学的进制计数法和无限小数. 人类这样定义了用 B 进制计数法把 x 单位长度的线段 ...
- php 小数计算 结果变无限小数解决方案
php 小数计算 结果变无限小数解决方案 示例 解决方案用更高精度的函数计算 bcadd - 两个任意精度数字的加法计算 bcsub - 两个任意精度数字的减法 bcmul - 两个任意精度数字乘法计 ...
- python自动化测试-eval后数字运算得到无限小数
项目的自动化测试用例中,数据库某条金额数据查询预期结果是查询前多2000.01元 譬如:测试该用例前做了前置sql查询获取金额为5000元,我的测试用例是增加2000.01元,预期执行用例后,在数据库 ...
- javascript:解决两个小数相乘出现无限小数
两个小数相乘,会出现无限小数: 先把小数乘以10或100或1000(小数点后有多少位就乘以多少),再相乘,最后再除以10或100或1000 转载于:https://www.cnblogs.com/ll ...
- poj 1930 无限小数化分数
题意: 无限小数化分数. 转自: http://blog.csdn.net/xinghongduo/article/details/6231107 代码: #include <iostream& ...
- 解决java.math.BigDecimal divide方法运算结果为无限小数问题
http://samueli.iteye.com/blog/224755 BigDecimal除法运算报错,错误如下: Non-terminating decimal expansion; no ex ...
- 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...
[单选题]以下选项中,符合Python语言变量命名规则的是 [单选题]关于 Python 的复数类型,以下选项中描述错误的是 [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]关于P ...
- python浮点数计算出现无限小数
浮点数精度问题不是与编程语言种类关系不大,与进制转换有关 for i in range(20):print(0.1,'*',i, '=',0.1*i) 0.1 * 0 = 0.0 0.1 * 1 = ...
- BigDecimal divide方法结果为无限小数问题
参考:http://mengxiaozhe.iteye.com/blog/763552 10/3=3.3333333333333333.............. Java代码 public st ...
最新文章
- R语言使用caret包的confusionMatrix函数计算混淆矩阵、使用编写的自定义函数可视化混淆矩阵(confusion matrix)
- AI 行业寒冬犹在:融资规模不足巅峰时期一半,上市潮将伴随倒闭潮
- Java中非法参数的异常_Java中的异常
- IDEA中Java项目如何新建JUnit5测试(Canary Test)
- Python利用pymysql连接Mysql数据库
- ASP.NET Core 中文文档 第三章 原理(13)管理应用程序状态
- Spring------自动化装配Bean(一)
- Javascript 正则表达式对象
- JDK1.8简单配置环境变量---两步曲
- .rpt文件内容读取java_好程序员前端教程-nodejs如何读取文件夹目录的内容
- ncl 多个单一时间文件合并成一个nc文件_iOS逆向--MachoO文件
- 文件磁盘相关函数[22]-文本文件读写-不同数据类型的写入
- firefox 模拟手机
- 什么是ipo表,ipo图,hipo图
- 【目标检测】VOC2007数据集介绍
- 单片机入门--常见单片机PIC\STM32
- 深度学习教程(2) | 神经网络基础(吴恩达·完整版)
- 【Linux开发板学习教程】全免费超全面超详细
- win10上运行ROS时报:qt.qpa.plugin:Cound not find the Qt platform plugin “windows“
- Gartner2015新兴技术炒作曲线图
热门文章
- 解决Result Maps collection already contains value for...BaseResultMap问题
- 信号频谱分析、功率谱分析、倒谱分析、小波分析
- 小鼠Lgr5味觉干细胞分化由来的味觉类组织具有味觉全能性
- 联想x3850x6重装系统_联想 System x3850 X6 和x3950 X6 安装与维护指南 PDF
- 基于Flink+Alink构建电商全端智能AI个性化实时推荐系统
- 51单片机LED点阵显示文字
- 软考-中级-网络工程师-笔记-第2章-数据通信基础
- 百度地图Marker隐藏/显示
- 2021-2027全球及中国3D网页设计服务行业研究及十四五规划分析报告
- 计算机系统盘怎么扩充,C盘满了怎么办 u大师教你电脑C盘扩容图文教程