Python求奇数的乘积

1乘3乘5一直乘到n,
当循环一次时,结果为1;
当循环两次时,结果为3;
当循环三次时,结果为15;

要求使用while与if条件语句。

求帮忙

n = int(input())
i = 3
s = 1
while i<n:
    if i%2==1:
        s *= i
    i +=1

print(s)
n = int(input())
i = 1
s = 1
while i<n+1:
    if i%2==1:
        s *= i
    i +=1
 
print(s)
num = int(input())
result = 1
for i in range(1,num + 1,2):
    result = result * i
print(f'从1到{num}所有奇数的乘积为:{result}')


```java
n = int(input())
i = 1
s = 1
while i<n+1:
    if i%2==1:
        s *= i
    i +=1
 
print(s)

```