C语言程序 阶乘 重复计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序
重复输入n(1≤n≤10),输出1!+ 2!+…+n!的结果,输入0或负数,退出程序。
/*******************************************
//重复输入n(1≤n≤10),输出1!+ 2!+…+n!
//的结果,输入0或负数,退出程序。
//*******************************************
#include<iostream.h>
void main()
{
intn,sum;
cout<<"请输入一个大于0且小于11的整数:\n";
Loop:
do
{
sum=0; //把每次的结果归零
cin>>n; //输入n
if(n<=0)
break; //跳出
if(n>10)
{
cout<<"请重新输入n:\n"; //输入错误时重新输入
gotoLoop;
}
if(Biblioteka Baidu>0&&n<=10)
{
for(inti=1,t=1;i<=n;t*=++i) //计算阶乘并求和
{sum+=t;}
cout<<"所求结果为:"<<sum<<"\n";
}
}while(sum!=0); //实现重复输入
}
相关文档
最新文档