十进制转二进制,二进制转十进制的函数代码

//十进制转二进制
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 + ten10 + 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()

//1、 创建一个函数,无参数无返回值,判断301~500中有多少个偶数,多少个奇数,并且输出偶数和奇数的个数,把所有的奇数和偶数分别打印出来

func main()
{
var sum = 0
var sum2 = 0

for arr in 301...500 {
    if(arr%2==0){
        print("偶数:\(arr)")
        sum+=1
    }else{
        print("奇数:\(arr)")
        sum2+=1
    }
}
print("偶数的个数:\(sum)")
print("奇数的个数:\(sum2)")

}

main()

//1、 创建一个数组Arr,数组成员[“a”,“b”,“c”,“d”,“e”,“f”,“g”]
//创建一另个数组Brr,数组成员[“b”,“d”,“f”,“g”],求出数组Brr中成员在数组Arr中的下标,把下标组成一个新的数组,并把新数组打印出来

func namw() {
var Arr = [“a” , “b” , “c” , “d” , “e” , “f” , “g” ,]
var Brr = [“b” , “d” , “f” , “g” ,]
let Arrcount = Arr.count//Arr的个数
let Brrcount = Brr.count//Brr的个数
var gongtong = Int
print(“Arr个数为:(Arrcount) Brr个数为:(Brrcount)”)
for i in 0…<Arrcount{
for j in 0…<Brrcount{
print(Arr[i],Brr[j])
if Arr[i]==Brr[j]{
gongtong.append(i)
}
}
}
print(gongtong)
}

namw()

    原文作者:进制转换
    原文地址: https://blog.csdn.net/LCSDN695/article/details/83660547
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞