如何在Java中编写下面的Python代码片段?我是Python的新手,似乎也有切片运算符和迭代函数。纠正我,如果我错了!!
def func(a):
x = 1
y = 1
for num in xrange(a + 1, 2 * a + 1): x *= num
for num in xrange(1, a + 1): y *= num
return x / y / (a + 1)
print func(input() +1)
答案 0 :(得分:1)
切片运算符在这里不相关。要将其转换为Java,您需要知道的是for num in xrange(a, b)
等于
for (int num=a+1; num < 2*a+1; num++) {...}