输入正整数n计算n的阶乘c++实验报告.docx
- 文档编号:28185702
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:10
- 大小:374.02KB
输入正整数n计算n的阶乘c++实验报告.docx
《输入正整数n计算n的阶乘c++实验报告.docx》由会员分享,可在线阅读,更多相关《输入正整数n计算n的阶乘c++实验报告.docx(10页珍藏版)》请在冰豆网上搜索。
输入正整数n计算n的阶乘c++实验报告
输入正整数n-计算n的阶乘c++实验报告
实验五
一、实验内容
1、掌握3种循环结构:
while,do-while,for的区别与联系,以及他们之间相互转换的方法,并能正确使用他们.
2,掌握与循环语句相关的break语句和continue语句的使用方法.
二、实验目的
1、掌握3种循环结构:
while,do-while,for的区别与联系,以及他们之间相互转换的方法,并能正确使用他们.
2,掌握与循环语句相关的break语句和continue语句的使用方法.
三、实验步骤
实践教程例题1
1.输入正整数n,计算n的阶乘.
2.实践教程例2
输入若干字符,统计其中数字字符.白字符和其它字符的个数,输入EOF结束.
3、实践教程例3
N个人围坐成一圈,从1开始顺序编号;游戏开始,从第一个人开始由1到m循环报数,报到m的人退出圈外,问最后留下的那个人原来的序号。
4`书2.3
设计程序将输入的百分制成绩转换为五分制输出,90分以上为5分,80~89为4分,70~79为3分,60~69为两分,60分以下为1分。
书2.5
编译打印如下图形
*
***
*****
*******
***
***
***
4、书2.7输入n,求1!
+2!
+3!
+…+n!
。
四、实验数据及处理结果
实践教程例1
#include
usingnamespacestd;
intmain(){
intn,i;
doubleresult=0;
cout<<"请输入正整数:
"< cin>>n; if(n<1){ cout<<"输入错误! "< return1; } result=1; for(i=2;i<=n;i++)result*=i; cout< return0; } 实践教程例2 #include usingnamespacestd; intmain(){ intc; intnWhite,nOther,nDigit; nWhite=nOther=nDigit=0; c=cin.get(); while(c! =EOF){ switch(c){ case'0': case'1': case'2': case'3': case'4': case'5': case'6': case'7': case'8': case'9': nDigit++; break; case'': case'\n': case'\t': nWhite++; break; default: nOther++; break; } c=cin.get(); } cout<<"digits="<<'\t'< cout<<"Whitespace="<<'\t'< cout<<"OtherChars="<<'\t'< return0; } 实践教程例3 #include usingnamespacestd; intmain(){ constintn=4; constintm=2; charjose[n]; inti,j=0,k; for(i=0;i for(k=n;k>=1;k--){ i=0; while(i! =m){ if(jose[j]==1){ i++; if(i==m){ jose[j]=0; } } } j=(j+1)/n; } cout<<"Theoneleftatlastis"<<(j-1)< return0; } 书2.3 #include usingnamespacestd; intmain(){ intmark,result; cout<<"ÇëÊäÈë°Ù·ÖÖƳɼ¨: "< cin>>mark; if(mark<0){ cout<<"ȱ¿¼"< return0; } switch(mark/10){ case9: case10: result=5; cout<<"Êä³öÎå·ÖÖƳɼ¨£º"< break; case8: result=4; cout<<"Êä³öÎå·ÖÖƳɼ¨: "< break; case7: result=3; cout<<"Êä³öÎå·ÖÖƳɼ¨: "< break; case6: result=2; cout<<"Êä³öÎå·ÖÖƳɼ¨: "< break; case5: case4: case3: case2: case1: case0: result=0; cout<<"Êä³öÎå·ÖÖƳɼ¨: "< break; default: cout<<"ÊäÈë´íÎó! "< } return0; } 书2.5 #include usingnamespacestd; intmain(){ inti,j; for(i=1;i<=4;i++){ for(j=4-i;j>0;j--)cout<<""; for(j=1;j<=2*i-1;j++)cout<<"*"; cout< } for(i=1;i<=3;i++)cout<<"***\n"; return0; } 书2.7 #include usingnamespacestd; intmain(){ intn,i,jch=1; doubleresult=0; cout<<"请输入正整数n: "< cin>>n; if(n<1){ cout<<"输入错误! "< return1; } result=1; for(i=2;i<=n;i++){ jch*=i; result+=jch; } cout< return0; 5、思考讨论题或体会或对改进实验的建议 编程时有时需要另外添加头文件,对于刚入门的我们,我们怎么知道什么时候需要使用,怎样正确的使用?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入 正整数 计算 阶乘 c+ 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)