C语言通过函数来完成求1!+2!+....k!的和

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:42:24

#include<stdio.h>
void main()
{
int k, i, s=0, s1=1;
scanf("%d",&k);
for (i=1; i<=k; i++)
{
s+=s1*=i;
}
printf("%d\n", s);
}

#include<iostream>

int main()
{
using namespace std;
int m=0,i=0;
cin >>m;
while(m!=0)
{
for(int n=1;n!=m;n++)
n*=m;
i+=n;
m--;
}

cout << "the result is " << i << endl;

system("pause");
return 0;
}

看看这样成吗?

//调试过了
#include <stdio.h>
double f(int k)
{ double t=0;int t1=1; int i,j;
for(i=1;i<=k;i++)
{
for(j=1;j<=i;j++)
t1=t1*j;
t=t+t1;t1=1;
}
return t;
}
int main()
{
int k;
printf("input k=");
scanf("%d",&k);
if(k<1)
{printf