编程题:水仙花是一个三位数,三位数各位的立方之和等于三位数本身。使用while循环计算水仙花数。
var i = 100, r = 0, s = 0, t = 0
do {
r = i / 100
s = ( i - r * 100 ) / 10
t = i - r * 100 - s * 10
if ( i == r * r * r + s * s * s + t * t * t ) {
println ( "i = \( i ) " )
}
i++
} while i < 1000
运行结果:
i = 153
i = 370
i = 371
i = 407
编程题:水仙花是一个三位数,三位数各位的立方之和等于三位数本身。使用do while循环计算水仙花数。
var i = 100, r = 0, s = 0, t = 0
do {
r = i / 100
s = ( i - r * 100 ) / 10
t = i - r * 100 - s * 10
if ( i == r * r * r + s * s * s + t * t * t ) {
println ( "i = \( i ) " )
}
i++
} while i < 1000
运行结果:
i = 153
i = 370
i = 371
i = 407
编程题:水仙花是一个三位数,三位数各位的立方之和等于三位数本身。使用for循环计算水仙花数。
var r = 0, s = 0, t = 0
for var i = 100; i < 1000; i++ {
r = i / 100
s = ( i - r * 100 ) / 10
t = i - r * 100 - s * 10
if ( i == r * r * r + s * s * s + t * t * t ) {
println ( "i = \( i ) " )
}
}
运行结果:
i = 153
i = 370
i = 371
i = 407
编程题:编写程序输出以下形式的金字塔图案。
*
***
*****
*******
var i,j : Int
for i=1; i<=4; i++ {
for j=1; j<=4-i; j++ {
print(" ")
}
for j=1; j<=2*i-1; j++ {
print("*")
}
println("")
}
能从循环语句的循环体中跳出的语句是(B)
for语句 B. break语句 C. while语句 D. continue语句
若有如下循环语句,则循环体将被执行(C)
var x=5, y=20
do{
y-=x
x++
}while(++ x < --y)
0次 B. 1次 C. 2次 D. 3次
下列语句序列执行后,i的值(D)
var i=16
do{
i/=2
}while( i< 3)
16 B. 8 D. 2
若有以下代码段:
let m=?
switch m
{
case 0:
printIn(“ca
iOS移动开发第一单元作业3 来自淘豆网m.daumloan.com转载请标明出处.