C语言,计算1乘以3×5*…乘n的积,并输出结果,n值由键盘接收。

c语言,求各位大佬指教
C语言,计算1×3×5×…×n的积,并输出结果,n值由键盘接收。
系统不让重复使用同一个字符,只能这么打了

代码实现可供参考:

#include<stdio.h>

int main(){
    int n,sum=1;
    scanf("%d",&n);
    for(int i = 1;i <= n;i+=2)
    {
        sum*=i;
    }
    printf("%d",sum);
    return 0;
}

输出演示:输入5 1 * 3 * 5=15

img


希望对题主有所帮助,望采纳!


#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int res = 1;
    for (int i = 1; i < n+1; i++)
    {
        if (i%2==0)
        {
            continue;
        }
        res *= i;
    }
    printf("%d",res);
    return 0;
}


#include<stdio.h>
void main()
{
    int n, i;
    double s=1;
    scanf("%d", &n);
    for(i=1; i<=n; i += 2)
        s *= i;
    printf("%lf\n", s);
}