假设一个简单的ATM机的取款过程是这样的:
首先提示用户输入密码(password),
最多只能输入三次,超过3次则提示用户“密码错误,
请取卡”结束交易。如果用户密码正确,
再提示用户输入取款金额(amount),
ATM机只能输出100元的纸币,一次取钱数要求最低
100元,最高1000元。
若用户输入的金额符合上述要求,则打印输出用户取得钱数,
最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。

假设用户密码是111111,请编程实现。

var bs = 3;
while(true){
var a = prompt("请输入密码");
if(a!="111111"){
alert("密码错误,请重新输入");
bs--;
if (bs==0) {
alert("3次错误,请取卡");
break;
}
alert("还有"+bs+"次");
}else{
while(true){
var b = parseInt(prompt("请输入金额"));
if (b<100||b%100!=0||b>1000) {
alert("重新输入金额");
} else{
alert("交易完成,请取卡");
break;
} }
break;
}
}
实训-邢老师(481619384) 14:51:23
for(var i = 1;i <= 9;i++){ for(var j = 1;j <= i;j++){
document.write(j+"*"+i+"="+i*j+" ");
}
document.write("<br>");
}

公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?

//最后一天剩下一个桃子
var peach=1;
//反推
for(var i=1;i<=6;i++){
peach = (peach + 1) * 2;
}
document.write("公园里刚开始有"+peach+"个桃子");

有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量

var zl =0;

  for(var i=1;i<65;i++)
  {
    var sl = 1;
    for(var j=0;j<i-1;j++)
    {
      sl = sl*2;
    }
      zl = zl+sl;
  }
  var zhong = zl*0.00001;
  alert(zhong);

100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能

var a = 0;
for(var xfs = 0;xfs<=6;xfs++ )
{
for(var ys = 0;ys <= 20;ys++)
{
for(var xz = 0;xz<=50;xz++)
{
if(xfs*15+ys*5+xz*2 == 100)
{
console.log("洗发水:"+xfs+"牙刷:"+ys+"香皂:"+xz);
a++
} }
}
} alert(a);
*/
//第一步:定义一个变量,介绍用户输入的值
/* var num =Number(prompt("请用户输入正整数"))
var newNum =parseInt(num);
if (num-newNum>0) {
alert("请输入整数")
} else{
var str = num%2 ==0 ?"偶数":"奇数"; } alert(str);

1.一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?

double h= 0.08;
for(int i=1;i>0;i++)
{
h*=2;
if(h>=8848130)
{
System.out.println("总共需要输出"+ i+"次折叠就能达到,"+"折叠的高度为"+h/1000);
break;
} }

2.计算5的阶乘 5!的结果是?

int sum=1;
for(int i=1;i<=5;i++)
{
sum*=i;
}
System.out.println(sum);

3.计算 1+1/2!+1/3!+1/4!+...1/20!=?

        double aa=0;
double bb=1;
for(int i=1;i<=20;i++)
{
bb*=i;
aa+=1/bb;
}
System.out.print(" "+"1+1/2!+1/3!+......1/20" +" "+aa);

4.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。

 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

int x=0;
for(int i=100;i<=999;i++)
{
int b= i/100;
int s=(i-100*b)/10;
int g=(i-s*10-b*100);
if(i==g*g*g+s*s*s+b*b*b)
{
x++;
System.out.println(" "+i+"");
} }

5.我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:

5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

int j1,j2,j3,jz=0;
for(j1=0;j1<=20;j1++)
{
for(j2=0;j2<=33;j2++)
{
for(j3=0;j3<=300;j3+=3)
{
if(5*j1+3*j2+j3/3==100&&j1+j2+j3==100)
{
jz++;
System.out.println("公鸡"+j1+"只"+"母鸡"+j2+"只"+"雏鸡"+j3+"只");
}
}
}
}

6.这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?

        int a1,a2,a3,m=0;
for(a1=0;a1<=33;a1++)
{
for(a2=0;a2<=50;a2++)
{
for(a3=0;a3<=200;a3+=2)
{
if(3*a1+2*a2+a3/2==100&&a1+a2+a3==100)
{
m++;
System.out.println(a1+"匹大马"+a2+"匹中马"+a3+"匹小马");
}
} }
}

7.控制台输出九九乘法表

int c=0;
for(int i=1;i<=9;i++)
{
for(int l=1;l<=i;l++)
{
c=i*l;
System.out.print(" "+i+"*"+l+"=" +""+c);
}
System.out.println();
}

8.控制台输入年龄,根据年龄输出不同的提示

Scanner  sc= new Scanner(System.in);
System.out.println("请输入您的年龄:");
int age =sc.nextInt();
if(age>125)
{
System.out.println("请您输入正确的年龄!");
}
if(age>70)
{
System.out.println("您是老年人");
}
else if(age>50)
{
System.out.println("您是青壮年");
}
else if(age>18)
{
System.out.println("您是成年人");
}
else if(age>6)
{
System.out.println("你是未成年");
}
else
{
System.out.println("你是儿童");
}

9. 控制台输出三角形和菱形

for(int i=1;i<5;i++)
{
for(int j=1;j<i;j++)
{
System.out.print("*");
}
System.out.println(" ");
}

        for(int i=1;i<=5;i++)
{
for(int j=1;j<=4+i;j++)
{
if(j<=5-i)
{
System.out.print(" ");
}
else
{
System.out.print("*");
}
}
System.out.println();
} for(int k=1;k<=5;k++)
{
for(int g=1;g<=9-k;g++)
{
if(g<=k)
{
System.out.print(" ");
}
else
{
System.out.print("*");
}
}
System.out.println();
}

JS for循环 if判断、white循环。小练习二的更多相关文章

  1. 原生 js基础常用的判断和循环

    原生 js基础常用的判断和循环 以下部分是个人实践及和搜集的资料: 最常用的if判断语句: if (/* 条件表达式 */){ // 成立执行语句 } else { // 否则执行语句 } 原生js的 ...

  2. JS基础-----JS中的分支结构及循环结构

    [分支结构] 一.if-else结构 1.结构的写法:if(判断条件){ //条件为true时,执行if的{} }else{ //条件为false时,执行else的{} } 2.注意事项 ①else语 ...

  3. shell脚本程序中循环、判断语句的介绍

    shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 C/C++ Code复制内容到剪贴板 #!/bin/bash for fil ...

  4. shell循环,判断介绍,以及实例

    shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 #!/bin/bash for file in $(ls /tmp/test ...

  5. python基本数据类型和循环、判断

    一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...

  6. php类型的相关函数,运算符,条件判断,循环

    类型的相关函数 函数的原型  :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来 ...

  7. 006-python基础-条件判断与循环

    一.条件判断 场景一.用户登陆验证 # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! #!/usr/bin/env pytho ...

  8. JS可控制的图片自动循环播放查看效果

    JS可控制的图片自动循环播放查看效果 <html> <head> <title>JS可控制的图片自动循环播放查看效果丨芯晴网页特效丨CsrCode.Cn</t ...

  9. 初学Java scirpt(判断、循环语句)

    在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...

  10. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

随机推荐

  1. mac air中编译安装swoole

    本机php版本, 我的7.3.0 1 下载swoole源码 https://github.com/swoole/swoole-src/releases 我下载的版本是swoole-src-4.3.3. ...

  2. laravel-mix的安装

    Laravel-mix的安装 Laravel Mix 是一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行.Mix 提供了简洁流畅的 API,让你能够为你的 Laravel 应用定义 ...

  3. python复习2

    在操作字符串时,我们经常遇到str和bytes的互相转换.为了避免乱码问题,应当始终坚持使用UTF-8编码对str和bytes进行转换.

  4. app每次更新版本时调用js代码提示用户下载更新

    var url = '网络地址'; //APP升级 var wait; function update(){ //判断操作系统 var system = 'android'; if(mui.os.io ...

  5. 阿里云服务器ftp连接后21端口无法使用的问题

    今天在阿里云Centos上搭了一个ftp 服务,开启了20和21端口的权限.但是用工具和ftp命令登录,均超时. ftp命令登录成功后不能使用ls 命令,直接超时. 工具登录成功后 获取根目录失败,也 ...

  6. python&django 实现页面中关联查询小功能(基础篇)

    效果 实现效果图如下,根据过滤条件查询相关信息. 知识点 1.配置URL,在路由中使用正则表达式 2.过滤查询 代码 setting.py from django.contrib import adm ...

  7. jmeter分布式测试教程和远程的代理机无法连接网络的问题解决方法

    一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent). 2.执行时,Controller会把脚本发送到每台A ...

  8. Ubuntu的sources.list

    参考文章: https://blog.csdn.net/u012843189/article/details/80964287 位于/etc/apt/sources.list 其中 deb http: ...

  9. 不能忽视 php warning

    2018-12-5 10:50:22 星期三 遇到一个问题: 前一行是取数组中的某一个值, 后一行是用heredoc输出一串javascript脚本; 因为取数组中值的时候键不存在, 导致后续输出的j ...

  10. 记一次较坑的eclipse安装AmaterasUML插件经历

    先是最开始以为只用下载AmaterasUML插件压缩包,解压之后把三个jar包放进eclipse-plugins目录之后重启就可以了,结果发现重启之后毫无反应orz 于是又去查资料,发现还需要安装GE ...