编写一个函数,在给定正整数 n [closed] 的情况下计算以下内容

Write a function that computes for the following given a positive integer n [closed]

提问人:shampeyndadi 提问时间:11/16/2023 最后编辑:shampeyndadi 更新时间:11/16/2023 访问量:103

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

6天前关闭。

问题

我不知道如何转换表达式。我相信使用for循环来解决这个问题是正确的。我只是不知道如何将方程转换为 c(阶乘)。如果有人能帮助我,我将不胜感激。谢谢!(见附图查看问题)

 #include <stdio.h>

 int main()
{
    int n;

    printf("Enter number: ");
    scanf("%d", &n);

    for (int i = 1; i<=n; i++)
    {
       /*expression*/
    }
    return 0;
}
c

评论

0赞 teapot418 11/16/2023
你知道表达式中的符号是什么意思吗?你能计算出它吗,例如 在纸面上?n=5
4赞 pmacfarlane 11/16/2023
我不认为有人会为你做功课(但我可能是错的)。您可能需要一个变量来跟踪当前的总数,每次循环时都会将其添加到该变量中。您可能还具有分子和分母的变量,每次循环时都会更新这些变量。你可能想把一个除以另一个。
2赞 chux - Reinstate Monica 11/16/2023
@shampeyndadi,避免将文字作为图片发布。最好将文本作为文本发布。
0赞 Barmar 11/17/2023
请注意,对于内置整数类型来说,阶乘和 n^n 很快就会变得太大。64 位最多可容纳 15^15 和 20!。
0赞 NoDakker 11/17/2023
查看问题的链接,隐含的任务是让您(程序员)为分子开发一个阶乘函数,为分母开发一个幂函数,因为不允许使用“math.h”函数(和“m”库)。这应该是你的重点。

答: 暂无答案