swift语法2

import Foundation

//print(“Hello, World!”)

//1.创建数组[133, 88, 24, 33, 232, 44, 11, 44],取出数组中小于100,且为偶数的数(10分)
//2.定义一个元组,通过for循环依次输出元组的每个元素(10分)
let arr = [133, 88, 24, 33, 232, 44, 11, 44];

for item in arr {

if item<100&&item%2==0{
    
    print(item)
}

}
let yz:(Int,String,Int,Double) = (12,“asd”,34,56.78)

//for item in range(yz){
//
// print(yz(item))
//}

//3.创建一个数组【1 - 100】(5份),找出所有的素数,放在一个新的数组中(10分),并打印(5分)
var arr2:[Int] = []
var arr3:[Int] = []

for item in 1…100{

arr2.append(item)

}

var isPreimNum = true//判断是否是素数的标志,是就是true ,不是就是false
arr3.append(1)
for item in 2…100{

for j in 2..<item { //判断 item是否是素数
    if item % j == 0 {
        isPreimNum = false
        break
    }
    
}
if isPreimNum {//如果是素数
    print(item)//打印这个素数
    arr3.append(item)
}
isPreimNum = true

}
print(arr3)

//4.计算1-1000000的和(10分)

var sum:Int = 0

for i in 1…1000000{

sum += i

}
print(sum)

//5.使用range实现查找1-100的奇数,并打印,再求和(10分)

var sum1:Int = 0

for item in 1…100{

if item%2 != 0{
    
    print(item)
    sum1+=item
}

}
print(sum1)

//6.打印数组中第2到第4的值?(10分)

for i in 1…3{

print(arr2[i])

}

//7.(算术运算符)写出一下实例的运算结果。(每题5分)
var a = 21
var b = 10
var c = 0

c = a + b
print(“1 - c 的值为:©”)

c = a - b
print(“2 - c 的值为:©”)

c = a * b
print(“3 - c 的值为:©”)

c = a / b
print(“4 - c 的值为:©”)

c = a % b
print(“5 - c 的值为:©”)

a=2
b=3
c+=b
print(“6 - c 的值为:©”)

猜你喜欢

转载自blog.csdn.net/weixin_43656435/article/details/85835527