#include
int main()
{int n,i,t=1,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{t*=i; //累乘计算阶乘
s+=t; //求累加和
}
printf("%d\n",s) ; //输出阶乘和
}
这类题目,通常解法是用一个循环嵌套:
#include
void main()
{
int i,j,n=5,t,sum=0;
for(i=n;i>0;i--)
{
t=1;
for(j=i;j>0;j--)
t*=j;
sum+=t;
}
printf("%d\n",sum);
}
调试输出:153
c语言不是很难的,好好加油吧!希望对你有所帮助。
#include"stdio.h"
void main()
{
int i,j,f,sum=0;
for(i=1;i<=5;i++,sum+=f)
for(j=f=1;j<=i;j++)
f*=j;
printf("sum is %d\n",sum);
}
#include "stdio.h"
void main()
{
int n=1,m=0;
for(x=1,x<=5,x++)
{
n*=x;
m+=n;
}
printf("%d",m);
}