c语言编程:求1!到n!的和

Python016

c语言编程:求1!到n!的和,第1张

楼主你好

具体代码如下:

#include<stdio.h>

int fun(int n)//求n!

{

int i=1,c=1

while(i<=n)

{

c*=i

i++

}

return c

}

int main()

{

int i,n

int sum=0

printf("输入n:")

scanf("%d",&n)

for(i=1 i<=n i++)

sum+=fun(i)

printf("输出:%d\n",sum)

return 0

}

希望能帮助你哈

完整的程序示例代码如下:

#include <stdio.h>

long fnSum(int n)

int main(int arg,char *args[])

{

 int n = 3

 printf("fnSum(%d) = %ld\n",n,fnSum(n))

 n=6

 printf("fnSum(%d) = %ld\n",n,fnSum(n))

 n=10

 printf("fnSum(%d) = %ld\n",n,fnSum(n))

 return 0

}

long fnSum(int n){

 long sum = 0

 int i

 for(i=1i <= ni++){

  sum = sum + i

 }

 return sum

}

我们在手机上使用易历知食软件内部的微C程序设计功能来运行以上程序来验证一下结果,程序如下图(可以将以上代码复制到手机上):

点击“运行程序”按钮后,运行结果如下:

#include

<stdio.h>

void

main()

{

int

n,i,m=0

printf("请输入一个数字:")

scanf("%d",&n)

for(i=1i<=ni++)

{

m=m+i

}

printf("1开始到n的所有整数的和是:%d\n",m)

}