1、写一个函数 来判断任意三个数字的大小,并按照从小到大输出。
function demo(a , b , c){
//假设a<b<c
//如果假设不成立,则有三种情况 a>b a>c b>c 然后进行交换即可
var n =0;
if(a>b){
n = a;
a = b;
b = n
}
if(a > c){
n = a;
a = c;
c = n;
}
if(b > c){
n = b;
b = c;
c = n;
}console.log(" 这三个数按照从小到大的顺序为" + a + "<" + b + "<" + c);
}
demo(125 , 105 , 115);
2、 编写任意个数字的求和、差、积、商的函数
function demo ( ) {
//console.log(arguments.length);//获取数字长度
var he = arguments[0]; //初始值为 i = 0 时候的值
var cha = arguments[0];
var ji = arguments[0];
var shang = arguments[0];
for(var i = 1; i < arguments.length; i++){
he += arguments[i];
cha -= arguments[i];
ji *= arguments[i];
shang /= arguments[i];
} console.log(i + "个数字的和为" + he + "差为" + cha + "积为" + ji + "商为" + shang);
}
demo(2 , 3 ,4);
3、编写一个函数求一个数字是否是质数
function demo(num){
var isZ = true;
for (var i = 2; i < num; i++) {
if (num % i === 0) {
// 说明从2到10之间是有数可以把11整除的 那么它就不是质数
isZ = false;
}
}
// 判定 isZ 如果为true 说明 循环过程中的if语句没有进入 也就说明没有数可以整除11
if (isZ) {
alert(num + “是质数”);
} else {
alert(num + “不是质数”);
}
}
demo(13);