#include<stdio.h>
void
main()
{
int
i=0
int
a=1
int
n=0
printf("请输入一个正整数n\n")
scanf("%d",&n)
do
{
i*=a
a++
}
while(a<=n)
printf("%d",n)
}
VB或VBS
Option
Explicit
On
Error
Resume
Next
Dim
intInputValue
Dim
iDim
intX
'
忽略数值check
intInputValue
=
CInt(inputbox("请输入整数n,计算n的阶乘",
"n的阶乘"))
intX
=
1
For
i
=
1
To
intInputValue
Step
1
intX
=
intX
*
i
Next
msgbox
CStr(intX),,"n的阶乘1"