《高级语言程序设计》实验报告

实验序号:4          实验项目:循环结构

学  号姓  名专业、班级实验地点实验1-518指导教师谢小竹实验时间一、实验目的及要求

1.熟悉掌握while语句、do-while语句和for语句实现循环的方法

2.掌握在程序设计中用循环的方法实现一些常用算法

3.掌握嵌套循环的使用方法

4.比较3种循环的异同

二、实验设备(环境)及要求

使用Visual C++ 6.0;windows系列操作系统的环境。

三、实验内容与步骤

1.分别用while、do-while、for语句编程,求数列前20项之和:2/1,3/2,5/3,8/5,13/8······

【算法提示】

定义实变量sum、term、a、b、c,整变量i

初始化: sum=0,分子a=2,分母b=1

初始化:i(计数器)=1

计算第i项term =a/b

累加sum=sum+term

计算c=a+b,更新b= a,更新a=c

计数器加1,i++

重复4、5、6、7,直到i>20

输出2位精度的结果

3次测试结果,数列前20项之和sum=

2.36块砖36人搬,男搬4女搬3,小孩2人搬1砖。要求一次全搬完,问男、女、小孩各若干(人)?

算法提示:设x,y,z 表示男、女、小孩的人数,则有不定方程:

x+y+z=36

4x+3y+z/2=36

对x,y,z所有可能的组合测试出满足条件的解。

x、y、z的取值范围:

x:1~9,步长1

y:1~ 12,步长1

z:2~36,步长2

对x,y,z所有可能的组合:9×12×(36/2)重复测试条件:

4*x+3*y+z/2==36 &&x+y+z==36

是否成立,若成立则打印出x、y、z的值。

上机运行结果有几组解?男、女、小孩各多少人?

3.设整数满足条件:被3除余2,被5除余4,被7除余3,请编程求出满足该条件的最小的10个自然数 (要求必须使用while语句)

运行结构截图:

4.编写程序,输入一个长整型正数,判断该数是几位数 (要求必须使用do-while语句)

运行结构截图:

5.某生产豪华游轮的造船厂,第一年生产3艘,从第二年开始,每年产量是前一年的产量减去半艘再翻一番,请问第10年产量多少艘?10年总产量多少艘? (要求必须使用for语句)

运行结构截图:

6.把一张10元的人民币兑换成2元和1元的纸币,请问有多少种兑换方法?输出所有的兑换方法。

运行结构截图:

参考例题3-23,写一程序输出以下图案:(要求必须使用循环)

*

* * *

* * * * *

* * * * * * *

* * * * *

* * *

*

运行结构截图:

8.【选做题】在3位自然数中,统计有2个位数相等,但3个数字不全相等的偶数的个数,并输出所有满足条件的数。

运行结构截图

四、分析与讨论

对上机结果进行分析,上机的心得体会。#include "stdio.h"

main()

{

float sum,term,a,b,c;

int i;

sum=0;a=2;b=1;i=1;

while(i<=20)

{

term =a/b;

sum=sum+term;

c=a+b;

b=a;

a=c;

i++;

}

printf("数列前20项之和为%.2f\n",sum);

}

方法2:用do-while语句:

#include "stdio.h"

main()

{

float sum,term,a,b,c;

int i;

sum=0;a=2;b=1;i=1;

do{

term =a/b;

sum=sum+term;

c=a+b;

b=a;

a=c;

i++;

}while(i<=20);

printf("数列前20项之和为%.2f\n",sum);

}

方法3:用for语句:

#include "stdio.h"

main()

{

float sum,term,a,b,c;

int i;

sum=0;a=2;b=1;

for(i=1;i<=20;i++)

{

term =a/b;

sum=sum+term;

c=a+b;

b=a;

a=c;

}

printf("数列前20项之和为%.2f\n",sum);

}

2.

#in

2012 lt;c语言综合实验gt;答案,厦门理工学院c语言实验4循环答案.doc相关推荐

  1. 厦门理工学院c语言实验报告5,厦门理工学院 C语言报告实验8 - 结构体

    <C语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 实验地点 315 姓 名 指导教师 林仙丽 专业.班级 实验时间 网络工程 2012年12月26日 一.实验目的及要 ...

  2. 厦门理工学院c语言实验循环,厦门理工学院c语言实验4_循环答案).doc

    厦门理工学院c语言实验4_循环答案) <高级语言程序设计>实验报告 实验序号:4 实验项目:循环结构 学 号 姓 名 专业.班级 实验地点 实验1-518 指导教师 谢小竹 实验时间 一. ...

  3. 厦门理工学院c语言实验循环,厦门理工学院C语言 实验4_循环结构..doc

    讼手酉凹坷磋寄价耍渗策巩够第益蒋错佳茶止甚聪驰施受诺贷福挂劫厩凛胞上踌器材话喷糙去值帆悲群河缆缘峦矛装榜驰典师孟洛捉麓留韵屿泞匿猫帅葫墒豹底挚迷祥册矩胃必吠怀鸡瓷关厩敢痴幻豺载傲拌枕爵际编童娥烯掠臭放 ...

  4. 厦门理工c语言程序设计,厦门理工学院+C语言+课程设计

    <厦门理工学院+C语言+课程设计>由会员分享,可在线阅读,更多相关<厦门理工学院+C语言+课程设计(21页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课程设计报告(20 ...

  5. 厦门理工c语言课程设计,厦门理工学院+C语言+课程设计

    厦门理工学院+C语言+课程设计 <C语言程序设计> 课程设计报告 (2012- 2013学年 第 1 学期) 专 业: 班 级: 姓名学号: Debug 指导教师: 成 绩: 计算机科学与 ...

  6. 厦门理工计算机网络期末,厦门理工学院计算机网络上机实验报告03

    厦门理工学院计算机网络上机实验报告03 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 实验日期:班级:商务智能 成员人数:计算机网络上 ...

  7. 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...

    常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...

  8. 湖北理工学院c语言实验报告答案,湖北理工学院c语言实验报告七答案.doc

    湖北理工学院c语言实验报告七答案.doc 实验七 结构体和共用体实验课程名高级语言程序设计(C)专业班级 学号 姓名 实验时间 实验地点 指导教师 一.实验目的和要求1. 掌握结构体类型变量的定义和使 ...

  9. 厦门理工C语言实验报告8,厦门理工c语言数据结构实验

    <厦门理工c语言数据结构实验>由会员分享,可在线阅读,更多相关<厦门理工c语言数据结构实验(15页珍藏版)>请在人人文库网上搜索. 1.数据结构实验报告 实验序号:6 实验项目 ...

最新文章

  1. 微软采购amd服务器芯片,微软计划自研PC和服务器芯片 英特尔AMD股价应声下跌
  2. 2009-ISIS命令与配置实验手册(可下载)
  3. Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署
  4. 数据结构与算法必备的 50 个代码实现
  5. maven 引入net.sf.json-lib依赖时报错(classifier)
  6. getchar、scanf以及缓冲区的概念
  7. block引用c语言数组,Block在ARC和MRC下的使用分析
  8. layui 读取本地excel内容_Python操作Excel基础(1)
  9. 机器人布罩_机器人防护罩的主要作用是什么?
  10. 按键精灵在帖吧的引流代码
  11. 通过VNC远程连接ubuntu桌面(多种客户端连接方式)
  12. 中国的开源之夏来了!
  13. LOG高斯-拉普拉斯算子
  14. windows 沙盒,隔离应用
  15. C++代码封装成dll供C#中调用、调用dll无可用源
  16. 《基于数字信号处理的相干光通信技术》读书笔记chapter II——单载波先进调制格式
  17. Java基础项目:小鲨鱼记账系统
  18. 【VB与数据库】机房收费系统开发阶段之登陆
  19. 手淘flexible适配终端方案(一)
  20. 有关相位噪声的Offset Frequency

热门文章

  1. 关于单片机替代PLC的思考
  2. win10台式电脑耳机不响
  3. 个人想创业,可以做什么项目
  4. 百度翻译金山词霸API
  5. 怎样用C++制作汉诺塔
  6. java hibernate 是什么意思_Java开源项目Hibernate意义是什么?
  7. 游戏美术如何选型 —— 访莉莉丝技术美术总监李靖
  8. 计算机组成原理寄存推实验报告,计算机组成原理移位寄存实验报告.doc
  9. 欧元区风险担忧情绪依然存在,美元震荡上扬
  10. maven打瘦包,且只打入部分想打入的依赖瘦包