实验(5)-循环结构.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计实验教学(5)

【实验目的】通过程序设计实现,掌握while结构、do-while结构和for结构各种类型的循环结构,完成各种循环程序的设计和实现。

【实验要求】同一个题目尝试使用多种循环控制结构来实现,并分析其设计和实现的差别和难易程度。

【实验课时】6.0

【实验内容】

1、完成课堂实例的实现。

(1)计算s=1+2+…+100。(累加型)

(2)请输入数n,计算n!。(连乘型)

(3)输出所有的水仙花数。(范围型)

(4)判断n是否为素数。(反向思维型)

(5)输出100-200之间能同时被3和5整除的数。(用continue语句) (6)输入任意n个数,输出其中最大数和最小数,并输出它们在序列中的位置。

(7)输出以下图形(1):

(8)输出以下图形(2):

(9)输出以下图形(3):

图形(1)图形(2)图形(3)

(10)编写输出如下字母塔的程序:

A

A B A

A B C B A

A B C D C B A

………………

……………………

…………………………

A B C D E F G H I J K L M N O P Q R S T U V W X W V U T S R Q P O N M L K J I H G F E D C B A A B C D E F G H I J K L M N O P Q R S T U V W X Y X W V U T S R Q P O N M L K J I H G F E D C B A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

2、计算多项式7+72+73+······+7n 的值,n 由键盘输入。

3、求 ∑=201!

n n (即求1!+2!+3!+……+20!)

4、输入2个正整数m,n ,求其最大公约数和最小公倍数。

5、请编程序打印出以下数列:1、1、2、3、5、8、13、…的前40项。每行输出4个数。(斐波那契数列)

6、求100~200间的全部素数。每行输出6个数。

7、“鸡兔同笼”是一个中国古算题,最早出现在《孙子算经》中。笼中有若干只鸡和兔子,它们共有88个头,244只脚,问鸡和兔各有多少只?

8、求下列分数序列的前20项之和。

12,23,35,58,813,1321,……

9、输入x 值,按照公式计算cos(x)的值,直到最后一项小于10-6为止。

,!

6x !4x 2!x 1)x (cos 6

42 +-+-= 10、找出1000之内的所有完数,一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。输出时按下面的格式输出其因子: 6 its factors are 1,2,3 补充作业:(以下题目任选2题)

1、我国古代有一道有名的数学难题,称为“百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买了百鸡,问鸡翁、鸡母、鸡雏各买了多少只?

2、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,就

只剩一个桃子了。求第一天猴子共摘了多少桃子。

3、输入m个字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

4、输入一个自然数,计算各数位上数字之和。如:5246对应和为5+2+4+6=17

5、求S=1+12+123+1234+12345。

6、对输入的一正整数a(a在1到9之间),求Sn=a+aa+aaa+..+aaa..a,(10个a),例a=3,则S=3+33+333+..+333..3

7、求1-999之间的所有同构数。一个数出现在它的平方数的右端,这个数称为同构数。如:

5出现在25右侧5是同构数;

25出现在625右侧25也是同构数。

8、编写一程序,输入1~32767之间的整数,把这个整数显示为一系列数字,每组数字都是用两个空格分开。例如,整数1234应该显示为:1 2 3 4。

相关文档
最新文档