1.输入半径,高,求圆柱体的面积,和体积,把体积、面积返回给函数调用者,然后由调用者输出面积和体积大小.圆面积:PI*R*R
圆周长:2*PI*R

圆柱体表面积s:(2PIR)h+(PIRR)2
圆柱体积v:(PIRR)*h

    var r= parseInt(prompt("请输入半径")),h=parseInt(prompt("请输入高")),mianji,tiji; //声明变量//求圆柱体面积,体积function sums (r,h) {return (2*Math.PI*r)*h+(Math.PI*r*r)*2;  //圆柱面积计算公式}function sumv (r,h) {return (Math.PI*r*r)*h; //圆柱体积计算公式}mianji=sums(r,h)tiji=sums(r,h)document.write(mianji)
document.write(tiji)
2.输入一个三位数,判定它是否是水仙花数(输出是否是水仙花数的结果必须由调用者来输出,不能由函数内部输出)
g=n%10;s=parseInt(n/10)%10;b=parseInt(n/100)var num=parseInt(prompt("请输入一个三位数")),g,s,b;
function hua(num) {b=parseInt(num/100);s=parseInt(num%100/10);g=parseInt(num%10);if (num==g*g*g+b*b*b+s*s*s){return true;}else {return false;}
}
var result=hua(num);
if (result){document.write("这是一个水仙花数")
}else {document.write("这不是一个水仙花数")
}
3.输入三个数(0-9之间) 找出最大数和最小数,然后组成最大的三位数。
var a =parseInt(prompt("请输入第一个数字"))
var b = parseInt(prompt("请输入第二个数字"))
var c = parseInt(prompt("请输入第三个数字"))function  max(a,b,c) {var max ,mid , min ;var x=max(a,b);//存储ab最大值var y=max(x,c)//y就是abc最大值return max*100+mid*10+min;}function max(a,b) {return a>b?a:b}function min(a,b) {return a>b?a:b}
alert(max(a,b,c))
4.提供一个函数,此函数用来打印由“*”组成的矩形,但是行数和列数,
做为形参,由调用者来给具体的行数和列数,最后由函数打印出对应行数列数大小的矩形
var row=prompt('请输入矩形的行数')
var clo=prompt('请输入矩形的列数')function juxing(r,c){for(i=0;i<r;i++){for( j=0;j<c;j++){document.write('*')}document.write("<br/>")}}
juxing(row,clo)
5.如4题一样,最后打出等腰三角形
        var row =prompt('请输入三角形的行数')var col =prompt('请输入三角形的列数')
function san(row,col){for(i=0;i<row;i++){for(j=0;j<col;j++){document.write('*');}document.write('<br>');}
}
6.输入2个日期 (年月日),计算两个日期相差多少天?(改写成函数,体会重用原则)
   var year1=parseInt(prompt("请输入第一个年份"))var month1=parseInt(prompt("请输入第一个月份"))var day1=parseInt(prompt("请输入第一个天数"))var year2=parseInt(prompt("请输入第一个年份"))var month2=parseInt(prompt("请输入第一个月份"))var day2=parseInt(prompt("请输入第一个天数"))
//    相差天数var d= totalday(year1,month1,day1)-totalday(year2,month2,day2);
//   相差年份var dYear=(year1-year2)*365;if (year1>year2){for(var y=year2+1;y<year2-1;y++){if(){day++;}}}
7. 写一个函数,有唯一参数接口1个,参数类型为number; 返回值为1,表示是质数;返回值为0,表示不是质数。
var num=parseInt(prompt("请输入一个大于1的正整数"));
var str=num+"=";
function number(num) {if(num>0){for(var i=2 ;i<num;i++){if (num%i==0){num=num/i;if(num==1){str+=i;break;}else {str+=i+"*";i--;}}}}
}

JavaScript中简单的逻辑思维题相关推荐

  1. 【JavaScript】在JavaScript中使用JSON进行序列化/反序列化操作

    文章目录 用于stringfy/parse操作的"JSON"对象 JavaScript中简单数据类型的JSON序列化操作 使用toJSON()进行对象的序列化操作 使用eval() ...

  2. JavaScript中数组交集的最简单代码

    在javascript中实现数组交集的最简单,无库代码是什么? 我想写 intersection([1,2,3], [2,3,4,5]) 并得到 [2, 3] #1楼 通过使用.pop而不是.shif ...

  3. JavaScript 中call apply 那点简单事

    谈谈JavaScript 中call apply 那点简单事 平常是否遇到过call apply 的问题 比如说 怎么利用call.apply来求一个数组中最大或者最小值 如何利用call.apply ...

  4. ctf web基础中简单题的思路

    1.web 中bp的使用(工具使用) 1.HTTP请求报文----请求行 2.HTTP请求报头----消息报头 3.HTTP响应报文----状态行 2.web 信息收集题(简单送分题) 信息收集的题目 ...

  5. js判断是否为数字_第23题:JavaScript 中如何判断变量是否为数字 ?

    在JavaScript中,诸如NaN,Infinity(正无穷)和-Infinity(负无穷)之类的特殊值也是数字类型的. 判断方法3中: Number.isFinite() Number.isNaN ...

  6. html页面中加入评论功能,JavaScript实现简单评论功能

    本文实例为大家分享了JavaScript实现简单评论功能的具体代码,供大家参考,具体内容如下 body{ /*background-image: url(../img/91R58PIC3n2_1024 ...

  7. JavaScript中的数组与伪数组的区别

    在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function). 基本数据类型:String,boolean,Number,Undefined, Null 引用数 ...

  8. javascript中操作字符串小结

    最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常 ...

  9. javascript中对一个对象数组按照对象某个属性进行排序

    在javascript中,对象和数组是两种不同的类型,这和php中的数组概念不同.在javascript中,也有一些精妙的算法,用来对一些对象进行排序.我在面试迅雷的时候,也拿到一道题,当时做题的时候 ...

最新文章

  1. html脱离标准文档流,关于css脱离标准文档流的两种方式
  2. C++中的引用(257BinaryTreePath)
  3. JVM调优之jstack找出发生死锁的线程
  4. jzoj3859-孤独一生【dp,树状数组】
  5. linux下修改max_user_processes和open_file的最大值
  6. 测试管理_我的敏捷测试
  7. kindeditor在线html编辑器,kindeditor在线HTML编辑器
  8. java 微信开发图片发送,微信开发?Java上传Base64图片
  9. rqnoj71 拔河比赛
  10. 基于连续小波变换和卷积神经网络的轴承故障诊断研究
  11. csgo开发者控制台指令大全_csgo控制台指令大全 csgo控制台命令一览
  12. 利用SPSS进行多重线性回归分析-基础篇
  13. 虚拟化平台就在你身边-ARM架构虚拟化扩展, 以及SMMU对虚拟化等解决方案的重要性(白皮书 2010)
  14. Jmeter设置之ramp-up
  15. 剖析矩阵的本质及其意义
  16. HObject,unsigned char的相互转换
  17. 360浏览器代码修改浏览模式
  18. 新冠免疫细胞培养、转染、核酸分析整合解决方案
  19. 软链接与硬链接的区别
  20. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

热门文章

  1. 各类多项式操作的暴力递推法
  2. 高质量深度学习资源总结:128篇论文,21大领域
  3. 计算机没有外审的核心期刊,论文外审没有意见怎么回事
  4. python 残差网络--ResNeXt (附python代码)
  5. 软著经验分享(干货)
  6. python3 与ctypes
  7. 初识0day漏洞以及SQL错误盲注
  8. b450支持服务器内存,微星b450迫击炮内存兼容列表 板子是微星迫击炮b450配什么内存条好...
  9. 用KEIL5打开KEIL4的文件
  10. python车牌识别算法_百度车牌识别API-Python版