swift编写方法fun,编程实现出传入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。
时间: 2024-02-16 09:05:08 浏览: 47
好的,以下是 Swift 编写的统计两个整数范围内被3整除的数的个数的方法:
```swift
func countDivisibleBy3(n1: Int, n2: Int) -> Int {
var count = 0
for i in n1...n2 {
if i % 3 == 0 {
count += 1
}
}
return count
}
let n1 = 10
let n2 = 30
let countResult = countDivisibleBy3(n1: n1, n2: n2)
print("\(n1)到\(n2)范围内被3整除的数的个数为:\(countResult)")
```
以上代码定义了一个名为 `countDivisibleBy3` 的方法,传入两个整数 `n1` 和 `n2`,并遍历 `n1` 到 `n2` 范围内的数,统计其中能被3整除的数的个数。
最后调用此方法并输出结果,根据给定的范围,输出结果为被3整除的数的个数为7。
相关问题
swift编写方法fun,实现统计两个年份n1,n2(要求n1<n2)之间所有闰年的个数,调用并输出结果。
好的,以下是 Swift 编写的统计两个年份范围内所有闰年的个数的方法:
```swift
func countLeapYears(n1: Int, n2: Int) -> Int {
var count = 0
for year in n1...n2 {
if (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 {
count += 1
}
}
return count
}
let n1 = 2000
let n2 = 2022
let countResult = countLeapYears(n1: n1, n2: n2)
print("\(n1)到\(n2)范围内所有闰年的个数为:\(countResult)")
```
以上代码定义了一个名为 `countLeapYears` 的方法,传入两个整数 `n1` 和 `n2`,并遍历 `n1` 到 `n2` 范围内的年份,统计其中所有闰年的个数。
最后调用此方法并输出结果,根据给定的年份范围,输出结果为2000年到2022年范围内所有闰年的个数为6。
swift编写方法fun,实现实现传入一个整数n,生成n个[50,90]上的随机整数并打印。
好的,以下是 Swift 语言中的 fun 方法实现:
```swift
func generateRandomNumbers(n: Int) {
for _ in 0..<n {
let randomNumber = Int.random(in: 50...90)
print(randomNumber)
}
}
```
这个方法的功能是接收一个整数 n 作为参数,生成 n 个 50~90 之间的随机整数并打印。我们可以使用 for 循环来生成随机数,并使用 Int.random(in: 50...90) 来生成 50~90 之间的随机整数。最后,使用 print 方法将随机数打印出来。
你可以通过以下方式调用该方法:
```swift
let n = 5
generateRandomNumbers(n: n)
```
这里我们假设 n 的值为 5,调用方法并直接打印结果。