C实验报告模板Word格式.docx
- 文档编号:20641198
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:7
- 大小:81.27KB
C实验报告模板Word格式.docx
《C实验报告模板Word格式.docx》由会员分享,可在线阅读,更多相关《C实验报告模板Word格式.docx(7页珍藏版)》请在冰豆网上搜索。
MicrosoftVisualStudio2010
三.实验内容
第5题
#include<
stdio.h>
math.h>
intmain(){
intn,m,i,sum=0;
for(n=101;
n<
=230;
n+=2)
{
m=(n/2);
for(i=2;
i<
=m;
i++)
if(n%i==0)
break;
if(i>
=m+1)
{
sum+=n;
}
}
printf("
theresultis:
%d\n"
sum);
return0;
}
第6题
unsignedscore;
PleaseEnterthescoreofastudent:
"
);
scanf("
%d"
&
score);
if(score>
=90&
&
score<
=100)
printf("
excellent\n"
elseif(score>
=80&
=89)
good\n"
=70&
=79)
general\n"
=60&
=69)
pass\n"
elseif(score>
=0&
=59)
nopass\n"
第7题
#include<
intmain()
intk,n;
intm=1;
PleaseEnterthenumbern(<
=15),n=?
scanf("
n);
for(intk=1;
k<
=n;
k++)
m*=k;
theFactorialofnis%d\n"
m);
第8题
intk,sum=0;
21;
k++){
sum+=m;
thesumof1!
~20!
is%d\n"
四.实验的结果及分析
首先寻找100~230之间所有的素数。
判断素数的方法是:
若数n不能被n~n/2间的整数整除,则n为素数。
根据这一方法,用for语句和if语句实现这一过程。
具体如下:
for(n=101;
如果数n被i整除,终止内循环,此时i<
k+1。
若i>
=k+1,表示n未曾被整除。
另一方面,题目要求是求出这些素数的和,故先定义一个变量sum,用语句sum+=n实现所有素数之和。
程序运行的结果如下:
题中要求输入学生成绩,然后判断这个成绩的等级。
成绩分为5个等级,用if判断语句实现,其代码框架如下:
if(score>
……
主函数中先用输入,输出语句提示用户输入学生成绩等级,接着调用if语句判断,最后输出次成绩是哪个等级。
(1).输入成绩为95时,程序运行结果为:
excellent;
(2).输入成绩为76时,程序运行结果为:
general.
两次运行结果具体见下:
首先,程序从“printf("
”这一句开始执行,从键盘输入一个小于或等于15的数字,比如取n=9,然后程序执行这一段:
for(intk=1;
最后由语句“printf("
”输出结果,即9的阶乘为362880.
程序运行的结果如下图所示:
题目要求是求1!
~20!
的和,仔细观察就会发现,这只是在第7题的基础上添加一个关于“求和函数”的循环体,考虑到是先阶乘再求和,故此循环体应嵌套于for循环语句里面,具体表现为:
这样,从for语句开始执行,直到k=20为止,结束运行,输出的结果为:
268040729.
五.实验心得体会
通过此次实验报告,我对C程序设计这门选修课的内容掌握得更加深刻了。
只有自己动手实践去操作,编写程序,才能发现错误并懂得如何去改正,并锻炼了自己的逻辑思维能力。
尽管完成的实验报告中不免会有些错误和不足,望老师认真点评和指导,我会更加虚心学习,用所学知识发挥本领。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 模板