C语言实验五循环结构程序设计.pdfVIP

  • 1
  • 0
  • 约6.51千字
  • 约 7页
  • 2023-03-18 发布于广西
  • 举报
C语⾔实验五循环结构程序设计 C语⾔ 实验五 循环结构程序设计 ⼀、实验 ⽬的 1.掌握在程序设计条件型循环结构时,如何正确 设定循环条件,以及如何控制 循环的次数。 2.了解条件型循环结构的基本测试⽅法。 3.掌握如何正确 控制计数型循环结构的次数。 4.了解对计数型循环结构进⾏测试的基本⽅法。 5.了解在嵌套循环结构中,提⾼程序效率的⽅法。 ⼆、实验学时 4 学时 三、实验内容 1.编程求 2+4+6+„„„„+ 100 的和。 2.编程求 n ! 3.编程求和 s= 1!+2!+……+n! 4.有⼀数列 :2/ 1,3/2,5/3,8/5,„求出这个数列的前 10 项之和,保留 2 位 ⼩数。 (该序列从第⼆项起,每⼀项的分⼦是前⼀项分⼦与分母之和) 5.打印 1000 以内的 “⽔仙花数”。 “⽔仙花数”是⼀个三位数,其各位数⽴⽅ 和等于该数本⾝。 6.打印下列图案 7.有若⼲只鸡兔同在⼀个笼⼦⾥,从上⾯数,有 35 个头 ;从下⾯数,有 94 只脚。 问笼中各有⼏只鸡和兔?编程利⽤循环语句⽤试凑法完成。 8.⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。求 100 之内的所有完 数。 9.计算两个数的最⼤公约数 ; 分析 :⾸先,随机输⼊两个数 m,n;其次,算法 : 使 k 为 m 除以 n 的余数,如果 m 能被 n 整除,则 k 值为 0,n 为这两个数的最⼤公约数,否则,使 k 代替 n,n 代替 m,重复以上过 程,直到 k 值为 0。 1,2,3,4,9分别⽤三种循环结构:for,while,do-while 程序代码如下: 1. //①⽤while语句:// #includestdio.h int main() { int i=0,j=2 ; while(j=100) { i=i+j ;j=j+2 ; printf(%d,i) ; //②⽤for语句:// #includestdio.h int main() { int i,j ; for(i=0,j=2 ;j=100;) { i=i+j ,j+=2 ; printf(%d,i) ; //③⽤do-while语句:// #includestdio.h int main() { int i=0,j=2 ; do { i=i+j ,j+=2 ; while(j=100) ; printf(%d,i) ; 2. //①⽤while语句:// #includestdio.h int main() { double i=1; int n,j=1; printf(请输⼊n:) ; scanf(%d,n) ; while(j=n) { i=i*j ;j++; printf(n!=%.0lf,i) ; //②⽤do-while语句:// #includestdio.h int main() { double i=1; int n,j=1; printf(请输⼊n:) ; scanf(%d,n) ; do { i=i*j ;j++; while(j=n) ; printf(n!=%.0lf,i) ; //③⽤for语句:// #includestdio.h int main() { double i; int n,j ; printf(请输⼊n:) ; scanf(%d,n) ; for(i=1,j=1;j=n;j++

文档评论(0)

1亿VIP精品文档

相关文档