编写一个求阶乘的函数。

编写一个求阶乘的函数。,第1张

#include <stdioh>

int main(void)

{

int jc(int n);

int k;

printf("请输入n的阶乘:");

scanf("%d",k);

printf("%d",jc(k));

return 0;

}

int jc(int n)

{

int i;

int t =1;

for(i = n; i>0; i--)

{

t= ti;

}

return t;

}

#include<stdioh>

int main()

{

int a=1,i;

for(i=1;i<=10;i++)

a=ai;

printf("10的阶乘=%d",a);

return 0;

}

扩展资料:

在C语言中,有三种类型的循环语句:for语句、while语句和do While语句。分别介绍如下:

for

for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

⑴控制变量的初始化。

⑵循环的条件。

⑶循环控制变量的更新。

while:

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

while语句格式为:

while(条件表达式)

循环体

每次执行循环体前都要对条件表达式进行判断。

参考资料来源:百度百科-循环语句

1、首先打开C语言编辑器,新建一个c语言的文件,导入头文件并设置一个主函数:

2、程序中设置一个循环的临时变量和接受阶乘和的sum变量,循环中先遍历出20以内的数字子,然后计算每个数的阶乘,在将它们相加起来,因为是一个非常大的数,所以这里sum是double类型的,最后把结果输出就可以了:

3、最后调试编译程序,就会看到输出的20阶乘内的和了,是一个非常大的数。以上就是用c语言求20以内阶乘和的方法:

1、vb代码中,求一个数的阶乘的函数代码如下:

Public Function jiecheng(ByVal n As Integer) As Double

        Dim jc As Double

        jc = 1

        For i = 1 To n

            jc = jc  i

        Next

        jiecheng = jc

    End Function

2、具体用法:首先打开VB60,新建一个标准exe工程;

3、在设计界面上添加一个Command控件,Command1的Caption属性设置为"N的阶乘"。

4、双击Command1控件进入代码编辑界面,编辑代码如下:

Public Function jiecheng(ByVal n As Integer) As Double

        Dim jc As Double

        jc = 1

        For i = 1 To n

            jc = jc  i

        Next

        jiecheng = jc

    End Function

Private Sub Command1_Click()

Dim sum As Double, n As Integer

n = InputBox("计算的N的阶乘,请输入数字N")

sum = jiecheng(n)

MsgBox (sum)

End Sub

5、运行新建的工程,单击按钮,输入要计算的N的阶乘的数字N,得出阶乘结果。

以上就是关于编写一个求阶乘的函数。全部的内容,包括:编写一个求阶乘的函数。、用C语言编写1到10的阶乘、如何用编程的方式来计算阶乘的和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10175342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存