for循环

零钱兑换,1,2,5

旧城冷巷雨未停 提交于 2020-02-20 06:34:15
一张百元大钞,兑换成,1元,2元,和5元的纸币,共有几种方法 # include <stdio.h> int main ( ) { int n ; int cnt = 0 ; scanf ( "%d" , & n ) ; for ( int i = 0 ; i <= n / 5 ; i ++ ) { /*用次数少的循环套次数多的循环*/ for ( int j = 0 ; j <= n / 2 ; j ++ ) { for ( int k = 0 ; k <= n ; k ++ ) { if ( 5 * i + 2 * j + k == n ) cnt ++ ; } } } printf ( "%d" , cnt ) ; return 0 ; } 来源: CSDN 作者: lizyviking_ 链接: https://blog.csdn.net/lizyviking_/article/details/104397595

数据类型、字符串、for循环

隐身守侯 提交于 2020-02-18 23:55:57
一、python的基本数据类型 1. int ==> 整数. 主要用来进行数学运算 2. str ==> 字符串, 可以保存少量数据并进行相应的操作 3. bool==>判断真假, True, False 4. list==> 存储大量数据, 用[ ]表示 5. tuple=> 元组, 不可以发生改变 用( )表示 6. dict==> 字典, 保存键值对, 同样可以保存大量数据 7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict int类型 bit_length() 计算整数在内存中占用的二进制码的长度 bool类型 布尔只有两个值. True,False. 一般是没有什么操作的. 类型转换的问题: 想把xx转换成yy. yy(xx) 可以表示False的内容:0, "", [], tuple(), {}, None 所有的空都是False. 所有的非空是True str类型 由',",''', """阔起来的内容就是字符串 字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串 1. 索引和切片 索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数 切片: [起始位置:结束位置:步长] 1. 顾头不顾尾 2. 默认从左到右取值. 3. 当步长为负可以从右往左取值 2. 字符串相关操作

语法,if,while循环,for循环

半世苍凉 提交于 2020-02-18 19:12:27
目录 一、语法 二、while循环 三、for循环 一、语法 if: if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么。对于ATM系统而言,则需要判断你的账号密码的正确性。 if 条件: 代码1 代码2 代码3 ... # 代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行) 例如:输入姑娘的年龄后,进行以下判断: 如果姑娘小于18岁,打印“未成年” 如果姑娘大于18岁小于25岁,打印“表白” 如果姑娘大于25岁小于45岁,打印“阿姨好” 如果姑娘大于45岁,打印“奶奶好” while 1: age=input('请输入女孩的年龄') age=int(age) if age >=45: print('奶奶好') if age >=25 and age<45: print('阿姨好') if age >=18 and age<25: print('表白') if age <18: print('未成年') if...else: ​ if...else表示if成立代码成立会干什么,else不成立会干什么。 if...elif...else if...elif...else表示if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么。 例如

day 6:循环

假装没事ソ 提交于 2020-02-17 21:06:35
一、while循环 while True:死循环,只能使用break break: 退出当前循环 continue:继续下一轮循环 pass 在循环体或者函数体空时防止报错 import random #引入随机数 luck_num = random.randint(10,99) luck_num_g = luck_num % 10 luck_num_s = luck_num //10 while True: buy_num = int(input("请输入一个两位数:")) if buy_num == luck_num: print("一等奖") break elif buy_num % 10 == luck_num_s and buy_num //10 == luck_num_g: print("二等奖") break else: print("遗憾,没中奖") 二、使用while打印乘法表 正三角 i = 1 while i < 10: j = 1 while j <= i: print(j,"x",i,"=",i*j,end=" ") j += 1 print() i += 1 倒三角 i = 9 while i > 0: j = 1 while j <= i: print(j,"*",i,"=",i*j,end=" ") j += 1 print() i -= 1

Scala学习-变量常量、运算符、流程控制和函数

断了今生、忘了曾经 提交于 2020-02-17 18:58:44
scala是马丁.奥德斯克设计的,专门为程序员设计,广泛应用于大数据的语言。它同时支持面向对象和面向函数编程,运行scala需基于JVM,使用它需要提前安装好JDK和scala SDK。scala的的代码一行可以顶多行java代码,开发效率高,并且兼容java类库,scala编译完也是.class文件。另外大数据框架kafka和spark是基于scala开发的,因此想做流处理需要学习scala。 基本数据类型 scala中没有基本类型的说法,绝大多数类型(类似java类型)都封装成了类,以下是它的简图。 (1)Any是scala顶级父类。 (2)AnyVal是所有数值类型的父类,注意有一个Unit,它只有一个实例()。 (3)AnyRef是所有对象类型的父类,注意Null是它的子类,它的实例对象是null,可以赋值给任意对象类型。 (3)Nothing可以是任何类型的子类,可以表示不正常的返回值类型,如异常。 # RPEL交互方式 scala> def test():Nothing={ | throw new IllegalArgumentException() | } test: ()Nothing 变量和常量 变量声明的语法:'var 变量名:数据类型=数据值' 或者 'var 变量名=数据值',后者会进行自动类型转换。常量声明类似,使用val代表常量。

bash for循环写法

我与影子孤独终老i 提交于 2020-02-17 09:34:48
for 依次访问列表里的元素。 由空格或回车分隔的串就是列表。 for var in 列表 ; do done 列表的生成方式 直接写: for num in 1 2 3 4 5 6 ist in ; do done for username in us1 us2 us3 ist in ; do done 展开 for num in {1..2}; do echo $num done 使用seq命令生成 seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST FIRST:起始 INCREMENT:步长 LAST:结尾 例子: # seq 2 1 2 # seq 3 1 2 3 # seq 2 4 2 3 4 # seq 2 3 9 2 5 8 for n1 in `seq 20 22`; do echo -n "$n1" done 命令的返回值是列表 ls , cat 命令的返回值都是列 for var in `ls /root`; do echo $var done for var in `cat /etc/fstab `; do echo $var done glob也能返回列表 for var in /etc/pu*; do echo $var done 变量引用

for 循环中setTimeout(function () { console.log(i)},100)中的异步问题

ⅰ亾dé卋堺 提交于 2020-02-17 09:04:46
for(var i=0;i<=3;i++){ setTimeout(() => { console.log(i) }, 1000); } //四次4 这道题涉及了异步、作用域、闭包 settimeout是异步执行,10ms后往任务队列里面添加一个任务,只有主线上的全部执行完,才会执行任务队列里的任务,当主线执行完成后,i是4,所以此时再去执行任务队列里的任务时,i全部是4了。对于打印4次是: 每一次for循环的时候,settimeout都执行一次,但是里面的函数没有被执行,而是被放到了任务队列里面,等待执行,for循环了4次,就放了4次,当主线程执行完成后,才进入任务队列里面执行。(注意:for循环从开始到结束的过程,需要维持几微秒或几毫秒。) 当我把var 变成let 时 for(let i=0;i<=3;i++){ setTimeout(() => { console.log(i) }, 2000); } // 0,1,2 当解决变量作用域,因为for循环头部的let不仅将i绑定到for循环快中,事实上它将其重新绑定到循环体的每一次迭代中,确保上一次迭代结束的值重新被赋值。setTimeout里面的function()属于一个新的域,通过 var 定义的变量是无法传入到这个函数执行域中的,通过使用 let 来声明块变量,这时候变量就能作用于这个块,所以 function就能使用

【Python基础】修炼基本功:条件与循环

非 Y 不嫁゛ 提交于 2020-02-17 08:57:12
“条件与循环”,是 Python 编程中的基本功。它控制着代码的逻辑,把列表、元祖、字典、集合和字符串等一系列 Python 的基本数据类型串接起来,可以说是程序的中枢系统。如果把写程序比作盖楼房,那么条件与循环就是楼房的根基,其他所有东西都是在此基础上构建而成。毫不夸张地说,写一手简洁易读的条件与循环代码,对提高程序整体的质量至关重要。 Python 的条件语句 1.和其他语言不一样,我们不能在 Python 条件语句中加括号。而且需要注意的是,在条件语句的末尾必须加上冒号(:),这是 Python 特定的语法规范。 if ( x < 0 ) # 错误写法 if x < 0 : # 正确写法 2.Python 不支持 switch 语句,因此,当存在多个条件判断时,我们需要用 else if 逻辑来实现,这在 Python 中的表达是 elif 。整个条件语句是顺序执行的,如果遇到某一个条件满足,比如 condition_i 满足时,在执行完 statement_i 后,便会退出整个 if、elif、else 条件语句,而不会继续向下执行。不过要注意,if 语句是可以单独使用的,但 elif、else 都必须和 if 成对使用。 if condition_1 : statement_1 elif condition_2 : statement_2 . . . elif

Java语言基础-Day03

*爱你&永不变心* 提交于 2020-02-17 07:29:52
1 . 循环结构 语句:while,do...while 格式: 定义一个循环表达式 while (条件表达式) { 循环体(执行语句) } 例子: int x=1; while (x<3) { System.out.println("x="+x); x++;(++x,x+=2) } 语句:do...while 例子: int y = 1; do { System.out.println("y="+y); y++; } while(x<3); 区别: while:先判断条件,只有条件满足才执行循环体。 do...while:先执行循环体,在判断条件,条件满足,再继续执行循环体。 简单一句话:do while 无论条件是否满足,循环体至少执行一次。 语句:for 语法: for(初始化表达式; 循环条件表达式; 循环后的操作表达式) { 执行语句; } 例子: for (int x=0; x<3; x++) { System.out.println("x="+x); } 区别: 变量有自己的作用域,对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中被释放。 for 和 while 可以进行互换,如果需要定义循环增量,用for更为合适。 无限循环的最简单表现形式 for(;;) {} while(true) {

微信小程序 - 高级 - wx:for 与 wx:for-items 与 wx:key - 1

和自甴很熟 提交于 2020-02-17 06:58:12
前言: 微信小程序的循环实现,通过wx:for 与 wx:for-items 与 wx:key,那么他的主要使用特点是什么呢? 1 wx:for 从目前的例子看,wx:for 的使用确实是对数组来做的,参考微信icon示例程序。 示例里面都是对数组进行条件判断,比如iconsizejius就是一个典型的数组。 2 wx:for-items 与wx:for-item 2.1 wx:for-item s 现在看wx:for-item s , 和wx:for比,wx:for-item s 有什么不同呢? 【案】笔者认为wx:for-items应该可以包容wx:for,而不是像有些朋友说,wx:for用于数组的单循环,而wx:for-items用于可嵌套的多级循环。 很显然,wx:for-items,在上面的例子里面用于数组,也同时用于外层的单循环。 【案】 <view class="section section_gap" wx:for-items="{{array}}" wx:for-item="item"> 分析一下, wx:for-items首先指向了数组array, 之后,wx:for-items 选取了item,做进一步的循环STEPS, 我们看到array的一个item包含两个属性, 2.2 wx:for-item wx:for-item注意wx:for-items比少了 S