1. 程式人生 > >十進位制轉二進位制,二進位制轉十進位制的函式程式碼

十進位制轉二進位制,二進位制轉十進位制的函式程式碼

//十進位制轉二進位制 func fuc(person:Int) { let a = String(person,radix:2) print(a) } fuc(person: 3)

//二進位制轉十進位制 func binary2dec(num:String) { var sum = 0 for c in num { sum = sum * 2 + Int(“©”)! } print(sum) } binary2dec(num: “11”)

//建立一個函式,無引數無返回值,實現把3,4,5,6四個數字組成無重複的3位數字 var sum1 = 0 //定義變數用於記錄個數 func na() { for hudder in 3…6 { //百位 for ten in 3…6 { //十位 for num in 3…6 { //個位 if hudder != ten && hudder != num && ten != num { print(hudder100 + ten

10 + num) sum1 += 1 //計算個數 } } } } } na()

//print(sum1)

//1、 建立一個函式,無引數無返回值,實現查詢301~500中個位、十位、百位都不相同的三位數,並打印出來 var sum = 0 //定義變數用於記錄個數

func vim() { for hudder in 3…<5 { //百位 for ten in 0…9 { //十位 for num in 0…9 { //個位 if hudder != ten && hudder != num && ten != num { print(hudder100 + ten10 + num) sum += 1 //計算個數 } } } }

print(sum)

} vim()

在這裡插入圖片描述 func fuvv() { var array4 = [“a”,“b”,“c”,“d”]

for (index,element) in array4.enumerated(){
      print("\(index) \(element)")
}
array4.append(contentsOf: ["e","f"])
print(array4)
array4.insert("h", at: 3)
print(array4)
array4.remove(at: 0)
print(array4)

} fuvv()