For循环—九九乘法表
作者:邱名涛
撰写时间:2019 年 7 月 7 日
关键技术:嵌套Four循环语句
任何软件和程序,小到练习,大到一个操作系统,本质上都是由“变量、选择语句、循环语句”组成
代码:
System.out.println("###########嵌套Four循环语句(九九乘法表)############");
//如果一下子计算太多可能会不了理解,一步一步来。
//1、计算1*2=2 2*2=4
for(int n=1;n<=2;n++) { //乘法口诀,变的是前面的乘数,和后面的积,中间的乘数不变。
System.out.println(n+"*"+2+"="+(n*2)); //然后拼接一下字符,输出结果
}
System.out.println("###########嵌套Four循环语句(九九乘法表)############");
//如果一下子计算太多可能会不了理解,一步一步来。
//1、计算1*2=2 2*2=4
/*
* for(int n=1;n<=2;n++) { //乘法口诀,变的是前面的乘数,和后面的积,中间的乘数不变。
* System.out.println(n+"*"+2+"="+(n*2)); //然后输出 }
*/
//计算九九乘法表
for(int n=1;n<=9;n++) {//由上面例子,知道变的是前面的乘数,那就再嵌套一个循环,让中间的值也自增。
for(int n2=1; n2<=n;n2++) {//乘法口诀,变的是前面的乘数,和后面的积,中间的乘数不变。
System.out.print(n2+"*"+n+"="+(n*n2)+"\t");//让n代替2进行叠加,加上\t水平制表符(\u0009)
}
System.out.println();
}
输出结果:
例1、System.out.println("######用循环分别计算100以内的奇数及偶数的和#####");
int sum01=0;//定义变量接收偶数
int sum02=0;//定义变量接收奇数
for (int n = 1; n <=100; n++) {
if(n%2==0) { //%表示:求余,判断n是否可以除以2结果等于0(等于0=偶数/不等于零=奇数)
sum01+=n; //或者:sum01=sum01+n(偶数相加)
}else {
sum02+=n;//奇数相加
}
}
System.out.println("偶数相加结果="+sum01);
System.out.println("奇数相加结果="+sum02);
例2、System.out.println("######用循环输出1~1000之间能被5整除的数,且每行输出5个#####");
for (int n = 1; n <=1000; n++) {//循环1000个数
if(n%5==0) {//判断!如果可以被5整除的,就输出
System.out.print(n+"\t");
}
if(n%25==0) {//每行输出5个
System.out.println();
}
}