<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script type="text/javascript"> var c = 0 var biao = 0 for(var x = 0;…
1.兔子生兔子问题: 2.打印菱形 3.求100以内质数的和 4.洗发水15元一瓶,牙膏5元一支,香皂2元一块,150元刚好花完有多少种情况?…
1.兔子生兔子 2.求100以内质数的和 3.150块钱花完问题…
1 题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22.现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述: 输出所有和为S的连续正数序列.序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 2 思路和方法  类似于滑动窗口,初始…
现使用策略模式来设计该系统,绘制类图并编程实现 UML类图 书籍 package com.zheng; public class Book { private double price;// 价格 private Discount discount;// 维持一个对抽象折扣类的引用 // 调用折扣类的折扣计算方法 public double getPrice() { return discount.calculate(this.price); } public void setPrice(dou…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script type="text/javascript"> var biao = 0 for(var i = 1;i < 50;…
<property name="url" value="jdbc:mysql://localhost:3306/shop?characterEncoding=UTF-8&useSSL=false"/> 对url后追加参数时报错,报错提示分号,改了之后还是不行 搜索后了解到需要用字符实体,用&代替&符号…
假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过3次则提示用户“密码错误,请取卡”结束交易.如果用户密码正确,再提示用户输入取款金额(amount),ATM机只能输出100元的纸币,一次取钱数要求最低100元,最高1000元.若用户输入的金额符合上述要求,则打印输出用户取得钱数,最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额. 假设用户密码是111111,请编程实现. var bs = 3; while(true){ var…
一.控制语句 判断: ①if() {} ; if(){}else{} ; if(){}else if{};…… ② switch(){ case "": break; } 循环: ①for(var i=0; i<10; i++){ console.log(i); } 初始化变量 条件判断 改变变量 循环体 While(表达式){ 代码 } 用法:for(循环次数确定) ②while(循环次数不确定) 关键字:break(跳出循环):continue(跳过本次循环): 停止循环:加…
for循环 基本结构: for(初始条件1:循环条件2:状态改变3){ 循环体4 } 运行流程:1-2-4-3-2-4 while循环 基本结构: var i=0 //初始条件 1 while(i<5){ //循环条件 2 console.log(i); //循环体 3 ++i; //改变状态 4 } 运行流程:1-2-3-4-2-3-4 for循环与while循环区别: for循环次数确定 while循环次数不确定 关键字:break 跳出循环和continue跳过本次循环(继续下次循环) f…
1.数组定义:一系列通数据类型的数据集合. 2.数组赋值的两种方法: 先定义后赋值:(赋值从0开始) var aa = new Arrey(); aa[0] = 1; aa[1] = 2; 定义并赋值:(赋值从0开始) var aa = new Arrey(1,2,3,4,5); 3.常用方法:.length(数组长度)  .push( 加入一个数值) .concat(链接两个数值) .join(数组转字符串) .sort( 数值排序) console.log(变量名.concat(bb))变量…
1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100奇数的和 var sum = 0 for(var i=1;i<=100;i+=2){ sum = sum+i; } document.write(sum); 3.输出1-100偶数的和 var sum = 0; for(var i=2;i<=100;i+=2){ sum = sum+i; } do…
1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米var sum=0;i=0;a=0.0001;for(i=0;i<100;i++){ a=a*2; sum=sum+1; if(a>=8848){ break; } } alert(sum); /*3.羽毛球拍15元,球3元,水2元.200元每种至少一个,200块钱正好花完,有多少可能*//*var a=1;b=1;c=1;sum=0;for(a=1;a<=13;a++){ for(b=1;b<=66;…
1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100奇数的和 var sum = 0 for(var i=1;i<=100;i+=2){ sum = sum+i; } document.write(sum); 3.输出1-100偶数的和 var sum = 0; for(var i=2;i<=100;i+=2){ sum = sum+i; } do…
九.两类for循环 (一)穷举 1.格式 for (初始条件;循环条件 ;循环改变) { for (初始条件;循环条件;循环改变) { for (初始条件;循环条件;循环改变) { if (判断条件) { Console.WriteLine(……); } } } } 其本质就是for虚幻嵌套. 2.例题 2.1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,牙刷5元,香皂2元.求刚好花完150元,有多少种买法,每种买法都是各买几样? 主要代码: int c = 0; in…
一.循环语句  定义:可以反复执行某段代码,直到不满足循环条件为止. 循环的四要素:初始条件.循环条件.状态改变.循环体. 1.初始条件:循环最开始的状态. 2.循环条件:在什么条件下进行循环,不满足此条件,则循环终止. 3.状态改变:改变循环变量值,最终不满足循环条件,从而停止循环. 4.循环体:要反复执行的部分. 二.for循环(重点) 1. 语法: for(表达式1;表达式2;表达式3) { 执行语句;(循环体) } 2. 执行过程: 1. 计算表达式1转向2 2. 计算表达式2(循环条件…
for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法: 有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 例: 1.100以内所有数的和. 2.求阶乘 3.求年龄. 4.折纸. 5.棋盘放粮食( 自己做) 6.猴子吃桃子 7.落球问题.(自己做)一个球…
for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法: 有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 例: 1.100以内所有数的和. 2.求阶乘 3.求年龄. 4.折纸. 5.棋盘放粮食( 自己做) 6.猴子吃桃子 7.落球问题.(自己做)一个球…
数据类型--变量与常量--运算符与表达式--语句(if,for)--数组--函数--结构体 一.数据类型:(一)内建类型整型(int short long byte uint ushort ulong sbyte),浮点(double float decimal),布尔(bool),字符(char) 对于整型和浮点型都有个ToString("格式化字符串"): #——任意一个数字.有的话就显示,没有就不显示. 0——必须有一个数字,没有的话就补零. .——小数点 ,——千位分隔. (二…
一.数据类型: (一)内建类型: 整型(int ,short, long ,byte ,uint ,ushort, ulong ,sbyte): 浮点型(double float decimal): 布尔型(bool): 字符型(char): 对于整型和浮点型都有个ToString("格式化字符串"): #——任意一个数字.有的话就显示,没有就不显示. 0——必须有一个数字,没有的话就补零. .——小数点 ,——千位分隔. (二)常用的类:Math DateTime stringMat…
                                                for()循环 四要素:初始条件,循环条件,状态改变,循环体. 执行过程:初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面用分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法:有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 第一题:求100以内所有数的和. 第二题:求阶乘!(6的…
for循环的应用:迭代法,穷举法. 一.迭代法:(有一定规律) 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 例:1.100以内所有数的和. int sum = 0;for (int i = 1; i <= 100;i++) { sum = sum + i; }Console.WriteLine(sum);2.求阶乘. int jc = 1;for (int i=1;i<=5 ;i++ ){    jc = jc * i; }Console.WriteLine(…
一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米var sum=0; var a=0.0001 for(var i=0;i<100;i++){ a=a*2; sum=sum+1; if(a>=8848){ break;}} alert(sum) 有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问6个月后有多少对兔子,幼兔.小兔.成兔对数分别是多少. 因为下月的幼兔为上个月的成兔数量,小兔为上个月的幼兔数量,成兔为上个月的小兔加上成兔的数量,所以…
几个经典的循环案例: 1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米 var i=0; var h=0.0001; while(true){ i++; h=h*2; if(h>8848){ break; } } alert(i); 首先定义折叠次数i,一张纸初始高度0.0001,然后因为不清楚折叠的次数,这里可以考虑使用while循环. while循环中,第一次折叠,所以i++,然后高度乘以2,然后判断高度是否大于8848,如果是跳出此次,如果不是则继续循环,直…
原题传输门>>https://www.luogu.org/problem/show?pid=1164<< 前几天开始联系DP的,一路水题做到这,发现这题套不了模板了QAQ 在大佬们的帮助下真正认识了DP 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:“随便点”. 题目描述 不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M<=10000). 餐馆虽低端,但是菜品种…
day1 今天是报到日,坐着早上9点的飞机到了长沙,午饭时间到达雅礼洋湖. 宿舍还是一模一样,虽然是在女生宿舍. wifi信号还是一样的德行,刻意避开了宿舍内,只好把手机放在窗台上开热点. 饭菜还是如以前一般,虽然D大爷说没以前那么咸了. 与众不同的是发了一张多功能卡,可以吃饭&洗热水,不用单独办张水卡了.午晚餐40元的标价让我有些心疼,但钱是学校出的饭菜挺好吃的. 唯一的遗憾是没有去签到墙上留下自己的名字. day2 早上6点就被一阵滴滴声吵醒了,发现D大爷的水卡忘了拔出来,插了一晚上.按照三…
JavaScript 循环判断练习题 小明有一组水果("苹果","梨子","香蕉","葡萄","西瓜","猕猴桃"),以 我要吃XX水果,形式输出出来,但是小明不爱吃“西瓜”和“香蕉”,不输出这些水果 一组蔬菜英文(Potato.Carrot.Onion.Aubergine.Celery.White Cabbage. Cauliflower)1.输出含有“o”或者含有“f”的单词2.按逆…
1. 做一个3*3的加法表 SQL), (); A||'+'||B||'='||(A+B) ------------------------------------------------------------------------------------------------------------------------ rows selected. 2. 做一个5*5的乘法表 ) select a.n||'*'||b.n||'='||(a.n*b.n) from multiplier…
循环的两种应用:穷举和迭代. break跳出整个循环 一.穷举:将所有可能的情况都走一遍,用if筛选出符合条件. 百鸡百钱: 一只公鸡1文钱,一只母鸡2文钱,一只小鸡半文钱,需要买100只鸡, 正好花完,可以怎么买?有多少种买法? int ff = 0; for(int g=0;g<=100;g++) { for(int m=0;m<=50;m++) { for(int x=0;x<=200;x++) { if(g+m+x==100 && g+2*m+0.5*x==100…