JavaScript基础语法练习一(习题)

JavaScript基础语法练习一(习题)

习题练习

习题一

输入一个年份值,判断是否是闰年,输出相应的信息。

解析:闰年判断条件如下:

(1)年份能被400整除

(2)年份能被4整除但是不能被100整除

js代码实现:

 var a = prompt("请输入一个年份");
    if(a%400===0||a%4==0&&a%100!==0){
    console.log(a+"是闰年");
    }
        else{
    console.log(a+"不是闰年");
    }

输出结果:
在这里插入图片描述
在这里插入图片描述

习题二

输入一元二次方程系数,若有实数根,求根并输出,否则输出“不是二次方程或没有实数根”的信息。

解析:求根公式:

在这里插入图片描述
js代码实现:

    var a = prompt("请输a");
    var b = prompt("请输b");
    var c = prompt("请输c");
    var d,e;
    var t = b*b-4*a*c;
  
    if(t<0){
    console.log("没有实数根");
    }else if(t===0){
    d=-b/(2*a);
    console.log("有一个根"+d);
    }else{
    d = ((-b-Math.pow(t,0.5))/(2*a));
    e = ((-b+Math.pow(t,0.5))/(2*a));
    console.log("有两根"+d+e);
    }

输入a=1,b=3,c=2。输出结果如下:
在这里插入图片描述

习题三

编写程序,计算邮局汇款的汇费:如果汇款金额小于100元,汇费为1元,如果金额在100元与500元之间,按1%收取汇费,如果金额大于500元,汇费为50元。

解析:用条件语句判断汇款金额在哪一个范围。

js代码实现

var a = prompt("请输入金额")
var k=0;
if(a<=100){
   k=1;
}else if(a>100&&a<=500){
    k=a*0.01;
}else{
    k=50;
}
console.log("汇率为"+k+"元");

输入450。输出结果如下:
在这里插入图片描述

习题四

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

解析:从第二项开始,分子为上一项的分子分母之和,分母为上一项的分子。

js代码实现:

var a = 1;
var b = 2;
var sum=0;
var temp=a;
var i=0;
while(i<20){
    temp=a;
    sum=sum+(b/a);
    a=b;
    b=temp+b;
    i++
}
console.log(sum);

输出结果如下:
在这里插入图片描述

习题五

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个,到第十天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?

解析:从第十天开始计算,设第九天有n个桃子,第十天还剩一个桃,所以n-n/2=1,可以得出第九天有n=2*(1+1)个桃,由此可得一个有n=2*(a+1)个桃,a为第二天的桃子总数。

js代码实现:

var a=1;
var n;
var i=0;
for(i=0;i<9;i++){
    n=2*(a+1);
    a=n;
}
console.log("一共有"+n+"个桃子");

输出结果如下:
在这里插入图片描述

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以任务驱动方式讲解,用实例引导读者习,只需21天,便可轻松掌握JavaScript编程。   基础知识→核心技术→典型实例→综合练习→项目案例   242个典型实例、1个项目案例、333个练习题   一线开发人员全程贴心讲解,上手毫不费力   23个小时多媒体语音视频教学   本书源代码 + 本书电子教案(PPT)   1000余页编程参考宝典电子书(免费赠送)   21天学编程系列特色:光盘提供了源代码、大量多媒体视频教学、电子教案及编程电子书。作者均为有多编程经验的一线程序员或者培训讲师。提供了专门的技术服务论坛:http://www.rzchina.net。按“基础知识→核心技术→典型实例→综合练习→项目案例”的模式讲解。 概念准确、清楚,必要时进行类比,读者很容易理解。提供了大量实例,最后还提供了综合案例,非常实用。对代码进行了丰富的注释,阅读起来没有任何障碍。无论理论知识,还是实例讲解都很详细,很容易掌握。 本书是JavaScript入门教程。JavaScript是Web开发中应用最早、发展最成熟、用户最多的脚本语言。其语法简洁,代码可读性在众多脚本语言中最好,它在使用时不用考虑数据类型,是真正意义上的动态语言。本书总分为四篇,共21章。第一篇完整地讲解了JavaScript的基础知识,主要内容包括JavaScript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是JavaScript的高级技术,主要讲解了JavaScript与XML技术、正则表达式、Ajax基础、Ajax高级应用、JavaScript与插件和JavaScript的调试与优化等。最后一篇综合案例篇用一个完整的例子讲解了如何使用JavaScript进行大型应用开发。   本书中,每一篇都是不同层次的完整内容,这不仅给初学者安排了循序渐进的学习过程,也便于不同层次读者选读。本书既适合没有编程基础的JavaScript语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材,对于JavaScript语言开发的爱好者,本书也有较大的参考价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力做一只合格的前端攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值