题目:
求n!+(n-1)!+(n-2)!+……+1.
代码展示:
#include<stdio.h>
int main()
{
int num = 0;
int i = 1;
int ret = 1;
int sum = 0;
printf("please enter a number:");
scanf("%d", &num);
if (num == 0)
{
printf("result:%d\n", ret);
}
else if (num < 0)
{
printf("Input error!!!\n");
printf("Please enter a number greater than 0:\n");
}
else
{
while (i <= num)
{
ret =ret*i;
++i;
sum += ret;
}
printf("result:%d\n", sum);
}
return 0;
}
效果展示:
输入3,则输出9