上一篇:佳佳酱教你用代码写作业【6】
PS:有任何地方看不懂都请留言帮助我改进
这是最后一篇了,最重要的总是最后才出来的嘛。
这一篇是实践篇,前面的6节都是为了让人可以理解这一节做铺垫的,请围观者打开前六节进行内容对照。
直接上实例【下面都是从我的作业上抄来的题目】
1
写出求2×4×6×8×10的一个算法
a=2; for(i=4;i<=10;i+=2){ a*=i; } alert(a);
坑爹写法
alert(2*4*6*8*10);//......
结果是3840
2
写出在平面直角坐标系内3x-4y+12=0的图像的一个算法
html方法见canvas函数图的源代码
3
无锡出租车乘车费用规定,3km以内(包括3km)收费10元,超过3km,超过部分按照每km2.5元收费,若c为乘坐出租车的总费用(单位:元),w为行程(单位:km),试写出路程与计费之间的函数关系式,给出计算费用的一个算法。
c=temp=0; w=Number(prompt("输入w","")) ; if(w>=0){ if(w>3){ temp=(w-3)*2.5; } c=10+temp; alert("费用为"+c); }else{ alert("不认识你输入的东西"); }
4
飞行员体检要求有非常严格的规定:体重不得低于50kg,视力不低于E字表5.0,身高在1.7~1.8m之间,试编写一个体检选飞行员的算法。
weight=Number(prompt("输入体重","")) ; eyesight=Number(prompt("输入视力","")) ; height=Number(prompt("输入身高","")) ; if(weight>=50 && eyesight>=5 && height>=1.7 && height<=1.8){ alert("通过"); }else{ alert("走起"); }
5
交换两个变量
x=3;y=250; x+=y; y=x-y; x=x-y; alert("x为"+x+" y为"+y);
6
从1加到100
for写法
i=a=0; for(;i<=100;i++){ a+=i; } alert(a);
while写法
i=a=0; while(i<=100){ a+=i; i++; } alert(a);
do while就不用写了。。。。
实在懒得写了。。。本系列教程结束。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
挖坟
偷偷填上
求16页第八题
t=k=0;t+=k;do{ k++; k+=k;}while(!(t>105));alert(k);
果然累加累乘什么的还是不如APL方便啊
作业向。。。别吐槽这个= =
这种swap方式真心蛋疼…另外题目有说要交换的”变量”就一定支持加减运算么…
没有。。少用一个变量而已。。