具体代码如下:
#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)
}