递归:
#include<stdio.h>
#include<math.h>
int Recursion(int n)
{
int s;
if(n==1)
s=1;
else
s=Recursion(n-1)*n;
return s;
}
int main()
{
int a=0;
for(int i = 1;i<=10;i++)
{
a = a+Recursion(i);
}
printf("%d",a);
getchar();
getchar();
getchar();
}
循环
#include<stdio.h>
#include<math.h>
int Circulate(int n)
{
int s=1;
for(int i = 1;i<=n;i++)
{
s=s*(i);
}
return s;
}
int main()
{
int a=0;
for(int i = 1;i<=100;i++)
{
a = a+Circulate(i);
}
printf("%d",a);
getchar();
getchar();
getchar();
}