- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
仲恺农业工程学院实验报告纸
信息学院(院、系)专业班C语言程序设计课
学号姓名实验日期教师评定
实验名称:循环结构程序设计
实验目的:
(1)熟练掌握用三种循环语句实现循环的方法。
(2)掌握在程序设计中用循环方法实现的一些常用算法。
(3)进一步学习调试程序。
实验内容与总结:
编程练习
1、打印出所有“水仙花数”——教材P129-6.6
程序如下:
#includestdio.h
voidmain()
{
inti,j,k,n;
for(n=100;n1000;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n-i*100-j*10;
if(n==i*i*i+j*j*j+k*k*k)if(n==i*i*i+j*j*j+k*k*k)
水仙花数为水仙花数为
}
}
(1)程序编制要点:
①用for语句实现循环;
②立方的表示;
③if语句的表达。
(2)该题目涉及的知识点和难点:
①for语句的输入与使用;
②if语句的使用。
1a
2、用迭代法求xa。求平方根的公式为:x(x)
n12nx
n
程序如下:
第1页共3页
#includestdio.h
#includemath.h
voidmain()
{
floatx1,x2=1,a;floatx1,x2=1,a;
请输入求平方跟的数请输入求平方跟的数请输入求平方跟的数
do
{
x1=x2;
x2=(x1+a/x1)/2;
}
while(fabs(x2-x1)1e-5);while(fabs(x2-x1)1e-5);
的平方根是:的平方根是:
}
(1)程序编制要点:
①用do…while语句实现循环;
②平方根公式的输入;
③前后两次求出的x的差的绝对值小于1E-5。
(2)该题目涉及的知识点和难点:
①scanf函数,求绝对值函数fabs;
②do…while语句的输入与使用。
3、猜数字:编程先由计算机“想”一个1到100之间的整数请人猜,如果人猜对了,则结束游
戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给
出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则
结束游戏。
程序如下:
#includestdio.h
#includestdlib.h/*使用srand和rand函数*/
#includetime.h/*使用time函数*/
voidmain()
{
intmagic,guess,count=0;
srand(time(NULL));
magic=rand()%100+1;/*magic得到一个1到100的随机数*/*/
请输入一个1到100之间的数,你共有10次机会次机会
do
{{
count++;
if((guess=0)||(guess=100))
第2页共
您可能关注的文档
- 2023年一建《 建设工程项目管理》真题(含答案).pdf
- 2021年(更新版)国家开放大学电大专科《建筑构造》形考任务2、形考任务3答案.pdf
- 陕西省西安市西北工业大学附中2022-2022年初三10月月考物理试卷在线练习.pdf
- 2022年电子科技大学(沙河校区)护理学专业《病理学》科目期末考试卷B.pdf
- 电工基础学习指导.pdf
- 2022~2023自考专业(小学教育)考试题库及答案第122期.pdf
- 天津人教版七年级下数学练习题.pdf
- 2022-2023学年甘肃省兰州市第五十三中学高三上学期第一次模拟考试数学(理科)试卷.pdf
- 南京财经大学成人教育组织行为学期末模拟试卷-推荐下载.pdf
- 编译原理复习习题 (修复的).pdf
文档评论(0)