JS:利用函数,求任意三个数最大值,任意两个数的任意运算结果,判断任意数值是否为素数。
1、求任意三个数最大值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 写一个函数,用户输入任意三个不同的数字的最大值,并能弹出运算后的结果
function getMax(num1, num2, num3) {
var max = num1;
if (max < num2) {
max = num2;
}
if (max < num3) {
max = num3;
}
return max;
}
var num1 = Number(prompt('请输入第一个数字:'));
var num2 = Number(prompt('请输入第二个数字:'));
var num3 = Number(prompt('请输入第三个数字:'));
alert('最大值是:' + getMax(num1, num2, num3));
</script>
</body>
</html>
2、任意两个数的任意运算结果,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 要求:写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果
function getReault(num1, num2) {
return [num1 + num2, num1 - num2, num1 * num2, num1 / num2];
}
var num1 = Number(prompt('请输入第一个数字:'));
var num2 = Number(prompt('请输入第二个数字:'));
var arr = getReault(num1, num2);
var operator = prompt('请输入您想要运算的符号:\n1.+\n2.-\n3.×\n4.÷\n5.退出');
while (operator != 5) {
switch (operator) {
case '1':
alert('运算结果是:' + arr[0]);
break;
case '2':
alert('运算结果是:' + arr[1]);
break;
case '3':
alert('运算结果是:' + arr[2]);
break;
case '4':
alert('运算结果是:' + arr[3]);
break;
}
num1 = Number(prompt('请输入第一个数字:'));
num2 = Number(prompt('请输入第二个数字:'));
arr = getReault(num1, num2);
operator = prompt('请输入您想要运算的符号:\n1.+\n2.-\n3.×\n4.÷\n5.退出');
}
alert('您已经退出计算器');
</script>
</body>
</html>
3、判断任意一个数值是否为素数:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//要求:写一个函数, 用户输入一个数判断是否为素数,并反弹出回值(又叫质数,只能被1和自身整除的数),1既不是素数也不是合数,
// 素数是一个大于1的自然数,除了1和它本身以外,不能被其他自然数整除的数叫素数。
// 核心思路是:根据素数的定义,分两步,第一步等于判断输入的数字是否小于等于1;
// 第二步:判断从2开始到用户输入的数字(不包括用户输入的数字),判断用户输入的数字能否被整除,如果可以整除则不满足不能被其他自然数整除的条件,自然就不是素数
var num1 = Number(prompt('请输入数值:'));
function getSuShu(num1) {
if (num1 <= 1) {
return 0; //说明不是素数
}
for (var i = 2; i < num1; i++) {
if (num1 % i == 0) {
return 0; //说明不是素数
}
}
return 1; //说明是素数
}
var result = getSuShu(num1);
if (result == 1) {
alert(num1 + '是素数');
} else {
alert(num1 + '不是素数');
}
</script>
</body>
</html>
JS:利用函数,求任意三个数最大值,任意两个数的任意运算结果,判断任意数值是否为素数。相关推荐
- 利用函数求数组中的最大值
利用函数求数组中的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 利用函数求任意两个数之间的和
利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- 利用函数求两个数的最大值
利用函数求两个数的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- JavaScript-84:利用函数求任意两个数的和
1 利用函数求任意两个数的和 function getSum (num, num1) {console.log(num + num1); } getSum(1, 2); getSum(1100, 30 ...
- python3,利用函数求两个数的和与差。
基础内容: 相信很多刚接触 python 的同学都有遇到过这种题.以下是 在 python 中的利用函数求两个数的和与差. class Calculate: def --init--(self,num ...
- 分治法 第1关:求一组数据中最大的两个数
任务描述 本关任务:利用分治法求一组数据中最大的两个数和最小的两个数. 编程要求 请在右侧编辑器Begin-End处补充代码,完成本关任务. 测试说明 平台会对你编写的代码进行测试,比对你输出的数值与 ...
- Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
7.28(数学:组合) 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合 破题 声明一个长 ...
- 和数(一个数等于另外两个数之和)
蒜头君给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和.比如,对于数列 1 2 3 4,这个问题的答案就是 2,因为 3 = 2 + 1, 4 = 1 + 3. 输入格式 共两行,第一 ...
- 利用函数求出两个数的最大值
利用函数,求出两个数的最大值,要求可以自己输入数值,并且利用函数 例如 a=10 b=20 最后的结果为20 函数段 int MAX(int x, int y) {int z = 0;if (x &g ...
- 利用函数求平均分及方差
题目如下: Please write a program, enter the scores of the three courses for 5 students, and use the func ...
最新文章
- CSS和HTML做好看的界面
- springboot-web开发(请求映射原理)
- mysql 常用配置_mysql 常用配置
- c语言中return的作用_C语言简介
- ROS机器人程序设计(原书第2版)3.4 设置动态参数
- 11-散列3 QQ帐户的申请与登陆 (25 分)
- golang mysql 自动建表_mysql表结构自动生成golang struct
- services.xml应该放在项目的哪里_新轮胎应该放在前轮还是后轮?
- matlabeig函数根据什么原理_vue3.0 源码解析二 :响应式原理(下)
- MySql中创建用户以及设置其操作权限
- UltraEdit注册机 及使用方法详解
- [java毕业设计]SSM+Mysql高校就业管理系统
- 玩qq游戏提示计算机内存不足,玩QQ游戏内存不足如何解决?
- 【信息系统项目管理师】项目管理过程的三万字大论文
- ElasticSerach 出现 high disk watermark [90%] exceeded on
- multitail使用小技巧
- 《机器人学导论》第1章课后作业
- MATLAB矩阵画法,MATLAB矩阵与数组
- android x86主动防御,360手机卫士首家实现X86架构手机主动防御
- iWatch 的text和label
热门文章
- android WebView多标签,加速解决卡顿,视频播放笔记
- 没人比程序员更讨厌软件
- 谷歌浏览器登录不了账号_腾讯qq无故冻结账号什么情况?qq号为什么登录不了方法官方回应_海峡网...
- 别了,IE浏览器?微软正式宣布
- 50项谷歌SEO优化清单(做谷歌优化必看)
- 中兴防火墙配置_中兴防火墙命令手册 中兴c600基本命令
- 如何快速提升文章阅读量?
- SQL->基础->进阶
- android是乐视手机刷机,乐视MAX(乐视 X900+)一键刷机教程,轻松刷机
- 计算 某一天据今天有多少天