发布网友 发布时间:2022-04-23 03:30
共3个回答
热心网友 时间:2022-04-23 10:06
可以使用正则式来判断的哦:
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
热心网友 时间:2022-04-23 11:24
可以使用isNaN()函数判断,也可以使用正则表达式判断,最简单的方法就是用isNaN()函数判断。
热心网友 时间:2022-04-23 12:59
付费内容限时免费查看回答// 提示用户输入一个三位数
// 如果不是三位数或者不是数字,则提示“非法输入”;
// 如果输入合法,判断这个三位数是否为水仙花数。
// (每一位数的三次方之和等于这个数本身,就是水仙花数。例如:153 370 371 407)
const readline = require('readline-sync');//引入用户输入功能
console.log('请输入一个三位数:');//提示用户输入一个数字
let num = readline.question();//用一个变量得到用户输入的数字
if (num >= 100 && num <= 999) {
if (
a = parseInt(num / 100),
b = parseInt(num % 100 / 10),
c = parseInt(num % 10),
num == (a ** 3) + (b ** 3) + (c ** 3)
) {
// console.log(num);
console.log('是水仙花数');
} else { console.log('不是水仙花数'); }
} else { console.log('非法输入'); }
提问
提问这道题选什么呢
回答e
提问选了不对啊
回答f
提问是多选吗
回答不是
提问为什么还不对啊
[大哭]
回答// 提示用户输入一个三位数 // 如果不是三位数或者不是数字,则提示“非法输入”; // 如果输入合法,判断这个三位数是否为水仙花数。 // (每一位数的三次方之和等于这个数本身,就是水仙花数。例如:153 370 371 407) const readline = require('readline-sync');//引入用户输入功能 console.log('请输入一个三位数:');//提示用户输入一个数字 let num = readline.question();//用一个变量得到用户输入的数字 if (num >= 100 && num <= 999) { if ( a = parseInt(num / 100), b = parseInt(num % 100 / 10), c = parseInt(num % 10), num == (a ** 3) + (b ** 3) + (c ** 3) ) { // console.log(num); console.log('是水仙花数'); } else { console.log('不是水仙花数'); } } else { console.log('非法输入'); }
这里面有答案哦