swift 函数

2018-11-02  本文已影响0人  老公123

//print("Hello, World!")

//十进制转二进制

funcfuc(person:Int)  {

 leta =  String(person,radix:2)

    print(a)

}

 fuc(person:3)

//二进制转十进制

funcbinary2dec(num:String) {

    varsum =0

    forcinnum {

        sum = sum *2+Int("\(c)")!

    }

    print(sum)

}

binary2dec(num: "11")

//创建一个函数,无参数无返回值,实现把3,4,5,6四个数字组成无重复的3位数字

var sum1 = 0 //定义变量用于记录个数

funcna()  {

    forhudderin3...6{//百位

        fortenin3...6{//十位

            fornumin3...6{//个位

                ifhudder != ten && hudder != num && ten != num {

                    print(hudder*100+ ten*10+ num)

                    sum1+=1//计算个数

                }

            }

        }

    }

}

na()

//print(sum1)

//1、    创建一个函数,无参数无返回值,实现查找301~500中个位、十位、百位都不相同的三位数,并打印出来

var sum = 0 //定义变量用于记录个数

funcvim()  {

    for hudder in3..<5{//百位

        for tenin0...9{//十位

            for numin0...9{//个位

                ifhudder != ten && hudder != num && ten != num {

                    print(hudder*100+ ten*10+ num)

                    sum+=1//计算个数

                }

            }

        }

    }

    print(sum)

}

vim()

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()

funcname()  {

    forarrin301...500{

        ifarr%2==0{

            print("偶数:\(arr)")

        }else{

//            print(arr)

        }

    }

}

name()

funcname1()  {

    forarrin301...500{

        ifarr%2==0{

//            print(arr)

        }else{

            print("奇数:\(arr)")

        }

    }

}

name1()

上一篇 下一篇

猜你喜欢

热点阅读