题目描述:
输入正整数n(1-10),求1-n的阶乘之和,最后必须输出回车。遇到异常情况(如不是1-10中数),输出"error";否则不要随意输出。 例如,输入4,输出33; 输入7,输出5913回车。
参考代码:
#include <stdio.h>
int main()
{
int a,i,c=1,sum=0;
scanf("%d",&a);
if(a<1||a>10) printf("error\n");
else
{
for(i=1;i<=a;i++)
{
c*=i;
sum+=c;
}
printf("%d\n",sum);
}
return 0;
}
讲解:
这道题还需要讲解嘛?
求实求真,大气大为。