JaveScript 1

文章包含三个JavaScript代码段:1)定义了一个isPrime函数,用于判断输入的数是否为质数;2)使用isPrime函数遍历100到999,打印出所有质数;3)查找1000以内的水仙花数,即各位数字的立方和等于其本身的三位数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.写一个函数isPrime(num),功能是判断num是不是一个质数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			//.写一个函数isPrime(num),功能是判断num是不是一个质数。
			function isPrime(num){
				for (let i = 2; i < num; i++){
					if (num % i == 0){
						return 0
						break
					}
					else {
						return 1
					}
				}
			}
			let num1 = parseInt(prompt("输入一个整数"))
			if (isPrime(num1)){
				console.log(num1+"是质数")
			}
			else{
				console.log(num1+"不是质数")
			}
		</script>
	</body>
</html>

 2.利用isPrime函数找出循环100-999之间的质数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			// 2.利用isPrime函数找出循环100-999之间的质数
			function isPrime (num){
				for (let i = 2; i < num; i++){
					if (num % i == 0){
						return 0
						break
					}
					else{
						return 1
					}
				}
			}
			for ( let num1 = 100; num1 < 1000; num1++){
				if (isPrime(num1)){
					console.log(num1+"是质数")
				}
				else{
					console.log(num1+"不是质数")
				}
			}
			
		</script>
	</body>
</html>

 3.水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身,找出1000以内的水仙花数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
		// 3.水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身,
		// 找出1000以内的水仙花数
		for (let i = 100; i < 1000; i++){
			let n = 3
			let num2 = 0
			let temp = i
			while (temp > 0){
				let num1 = temp % 10
				num2 += num1 ** n
				temp =Math.floor(temp / 10)
			}
			if (i == num2){
				console.log(i)
			}
		}
		</script>
	</body>
</html>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值