gpt4 book ai didi

c - 带有循环的 Swift 3.1 模式

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:21 25 4
gpt4 key购买 nike

我有一个这样的 C 程序,我想将其转换为 Swift:

int main(void)    
{
int i, j;

for(i=1;i<=5;i++)
{
printf("\n");
for(j=1;j<=5-i;j++)
{
printf("_");
}
for(j=1;j<=i;j++)
{
printf("%d",j);
}

for(j=i-1;j>=1;j--)
{
printf("%d",j);
}
}
printf("\n");
}

输出:

    1
121
12312
1234123
123454321

我正在学习 Swift,我想制作这个模式,但我受困于第三个循环中的条件。

我应该在那里写什么?

快速代码:

import Foundation

var no = 1
for i in 1...5
{
no = 1

for j in 1..<(6-i)
{
print("_" , terminator : " ")

}
for k in 1...i
{
print("\(no)", terminator : " ")
no+=1
}
for l in // 3rd loop , what would be the conditions ?

}
print("\n")
}

最佳答案

swift 4、Xcode 9.1

var j: Int = 0
var pattern = String()
for i in 1...5 {
for _ in 1...6 - i {
pattern += " "
}
for j in 1...i {
pattern += "\(j)"
}

j = i - 1
while j >= 1 {
pattern += "\(j)"
j -= 1
}
pattern += "\n"
}
print(pattern)

输出:

enter image description here

关于c - 带有循环的 Swift 3.1 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44724941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com