查找特殊类型的数字-JavaScript
在十进制数字系统中,所有实数都可以分为两组-
有理数
无理数
对于此问题的范围,我们将仅讨论有理数,
可以以p/q(其中q!==0)形式写的所有那些数字称为有理数。
例如14、4.6、3.33333等
有理数,进一步可以分为两组-
终止十进制数字
重复小数
该分类是基于将p除以q所得的结果进行的。
这种分类的经验是-
当且仅当q的素数只有2和5时,我们将获得一个终止的十进制数
我们将获得一个重复的十进制数,其中q的质因子包括2或5之外的任何其他数字。
因此,我们需要编写一个JavaScript函数,该函数接受一个表示值q的数字。如果对于该值我们可以获得终止的十进制数,则函数应返回true,否则返回false。
示例
以下是代码-
const num = 1250;
const isTerminating = num => {
while(num !== 1){
if(num % 2 === 0){
num /= 2;
}else if(num % 5 === 0){
num /= 5;
}else{
return false;
};
};
return true;
};
console.log(isTerminating(num));输出结果
这将在控制台中产生以下输出-
true
热门推荐
10 家庭英语祝福语短句简短
11 简短的出行工作祝福语
12 空军大学开学祝福语简短
13 老师对学校祝福语简短
14 出嫁条幅伴娘祝福语简短
15 端午发给客户祝福语简短
16 婆婆生日祝福语短语简短
17 送去考试祝福语大全简短
18 道士结婚文案祝福语简短