多重循环的基本使用
object Sc22 {
def main(args: Array[String]): Unit = {
var n = 0
for(i <- 1 to 10){
for(j <- 5 to 20){
for(k <- 1 to 10){
n += 1
println(n,k,i,j)
}
}
}
}
}
输出特殊图形
1
22
333
4444
55555
object Sc23 {
def main(args: Array[String]): Unit = {
for(i <- 1 to 5) {
for(j <- 1 to i) {
print(i)
}
println()
}
}
}
乘法口诀表
按1,3,5... 这个格式来输出
object Sc24 {
def main(args: Array[String]): Unit = {
for(i <- 1 to 9) {
for(j <- 1 to i) {
print(s"${j}×${i}=${i*j}\t")
}
println()
}
}
}
百鸡百钱
公鸡(鸡翁)1只,价格5钱;
母鸡(鸡母)1只,价格3钱;
小鸡(鸡雏)3只,价格1钱(即1钱买3只小鸡);
用100钱买100只鸡,问公鸡、母鸡、小鸡各有多少只?
object Sc25 {
def main(args: Array[String]): Unit = {
var k = 0
for(gj <- 1 to 100) {
for(mj <- 1 to 100) {
var xj = 100 - gj - mj
if(xj >= 0 && xj%3 == 0){
if(gj*5 + mj*3 + xj/3 == 100)
k += 1
println(k,gj,mj,xj)
}
}
}
}
}