循环结构
1:while
定义变量:
while ( 循环条件 ) { 代码; 改变变量的值 }
2:do while
有需求需要先执行再判断
3:for循环
for(int a=1;a<=100;a=a+1){代码;}
非数值:
Scanner input=new.Scanner()System.in);
System.out.println(“请输入姓名”);
String name=input.next();
String name="老王";
while(name.equals("王")){
代码;
system.out.println("请输入姓名");
name=input.next();
}
单重循环练习题 循环练习1
1、有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完?
2、猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?
3、有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对? 分析:兔子的规律为数列,1,1,2,3,5,8,13,21
4、任意输入一个整数(小于10位),输出它一共有多少位。
5、计算1000以内所有不能被7整除的整数之和
6、本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是
7、计算 1+2-3+4-5+6-7…+100的结果//注意审题
8、一张纸的厚度大约是0.08mm,对折多少次之后能达到或超过珠穆朗玛峰的高度(8848.13米)
9、从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为 54321
10、你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数
答案没给