在C语言学习当中求这种问题可以有引函数,嵌入二次循环等等;
还有个人认为比较简洁的一个方法(参考得来);
因为 i!=(i-1)!*i;
所以:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int sum=0; int a=1;
for(int i=1;i<=n;i++)
{
a=a*i; sum=sum+a;
}
printf("%d",sum);
return 0;
}
还有个人认为比较简洁的一个方法(参考得来);
因为 i!=(i-1)!*i;
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int sum=0; int a=1;
for(int i=1;i<=n;i++)
{
a=a*i; sum=sum+a;
}
printf("%d",sum);
return 0;
}