编写程序,求10! 用C语言

编写程序,求10! 用C语言,第1张

s是字符指针数组。 对应4个字符串。

循环中 i=3 2 1 0

对于不同的i,j有不同取值

3: 第一次判断就不成立, 直接退出。 不做 *** 作

2: j=3

1: j=3 2

0:j=3 2 1

输出的是s[i]+j

也就是 从s[i]字符串的第j个字符开始输出

所以

输出是

while

ak

eak

tinue

ntinue

ontinue

#include <stdio.h>//主函数

main()

{

int i,a,s=1//定义变量

printf("输入要算的阶乘数:")

scanf("%d",&a)

for(i=1i<a+1i++)//阶乘计算

{

s=s*i

}

printf("%d\n",s)//打印结果

}

VB6.0可通过编写自定义Funtion 过程达到求阶乘的运算。

Funtion 过程,Visual Basic 包含内置的、或内部的函数,如 Sqr、Cos 或 Chr。此外,还可用 Function 语句编写自己的 Function

过程。

在 Visual Basic 中调用 Function 过程的方法和调用任何内部函数的方法是一样的。

具体实施代码:

Private Function jc(ByVal Int_I As Integer) As Long

    jc = 1

    Dim i As Integer

    For i = 1 To Int_I

        jc = jc * i

    Next i

End Function

Private Sub Form_Click()

    Dim i As Integer

    i = InputBox("输入整数", i)

    MsgBox i & ("的阶乘=") & jc(i)

End Sub


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

原文地址: http://outofmemory.cn/yw/8062182.html

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

发表评论

登录后才能评论

评论列表(0条)

保存