首页 > 编程知识 正文

科尔维特c 5,c语言求1 2 3 4 5的阶乘和

时间:2023-05-05 04:20:03 阅读:276439 作者:29

1. c语言1阶乘 3阶乘 5阶乘程序怎么写

# include "stdio.h"

void main()

{

int n,i,t=1;

printf("请输入一个正整数:");

scanf("%d",&n);

if(n>0)

{

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

{

t*=i;

}

printf("%d!=%d",n,t);

}else

printf("你输入的不是正整数:");

}

2. n的阶乘编程怎么写

C语言实现,是最简单的方法:

#include

void main()

{

int i=0;

int a=1;

int n=0;

printf("请输入一个正整数nn");

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"

3. 如何用阶乘表示1*3*5*7*9*11

没有专门这个结构的表示.通常是自己写个函数来表示.如:

int fun(int num)

{

int i;

if ((num == 1) || (num == 0)) return 1;

else

for (i = num -1 ;i > 1;i--)

num = num * i ;

return num;

}

main()

{

printf("%d",fun(4)); //一个例子.

getch();

}

昨晚大意.不好意思,现改好!

4. C语言阶乘求和怎么写~~

//#include "stdafx.h"//vc++6.0加上这一行.

#include "stdio.h"

int main(void){

__int64 sum,x;

int n,i;

printf("Type n(int 0<=n<=20)。nn=");

scanf("%I64d",&n);

for(sum=0,x=i=1;i<=n;x*=i++,sum+=x);

printf("The result is %I64d.n",sum+1);//如果不计0!,则将sum+1改为sum

return 0;

}

转载请注明出处育才学习网 » 阶乘怎么写程序

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。