西南石油大学C语言实验四循环结构.docxVIP

  • 7
  • 0
  • 约2.99千字
  • 约 5页
  • 2020-04-10 发布于广东
  • 举报
实验报告 课 程 C语言程序设计 实验项目 循环结构程序设计 成 绩 专业班级 通信工程2010 学 号 1007050223 实验日期 2011.5. 17 姓 名 杨松 序 号 指导教师 杨绪华 -【实验目的】 了解当型循环和直到型循环的执行机理。 熟练掌握三种循环语句:while do-while和for的使用。 掌握利用循环语句求解一些常用算法的方法。 二【实验内容】 【实验1-课堂巩固】分别用while、do-wh i I e和for语句实现1+2+3+ -+100的值 【实验2-教材练习】计算1+1/2+1/4+1/6 ...+1/1000的值并输出 【实验3-自我提高】编写一程序,显示10()到999之间的所有水仙花数。 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数字本身。例如:153二1+5+3 【实验4-自我提高】打印九九乘法表 【实验5-自我提高】编写程序,利用下列表达式,计算p的近似值,直到某一项的绝对值小于10(为止。 p _ i 1 1 1 4 3 5 7 【实验6-自我提高】从键盘输入任意一个整数,判断该整数是否为素数。 注意:实验4-6为选做题,请选其中一题做即可。 三[实验过程】 用while的情况: #includestdio.h uoid main() A int i=1,sum=0; while(i=10O) sum+=i; i; } printf(B1+2+3+---+100=%d\nBi ,sum); D: \VC98\各种文件\Debug\l到 100的叠加.exe 1+2+3+? *100=5050 Press any key to continue 用do whi le的情况: #includestdio .h uoid main() { int i=19sum=0; do sum+=i; }while(i=100); printF(B,1+2+3+---+100=%d\ni, ,sum); D:\VC98\各种文件\Debug\l到100的登加.exe r£+2+3+■+100=5050 Press any key to continue 用for的情况: #includestdio.h uoid main() { int i=19sum=0; { For(i;i=100;i++) sum+=i; } printF(B,1+2+3+---+100=%d\ni, ,sum); 国『D: \VC98\各种文件\Debug\ 1到100的叠加.exe 1+2+3+-+100=5050 rress any key to continue #includestdio .h void main() { int i=2; Float sun=1; for(i;i=1000;i+=2) sun+=1/(float)i; printf(ii1+1/2+1/4+■■■+1/1000=%F\nii,sum); D:\VC98\各种文件\Debug\l到 100分数.exe —£L/4+??£L/:L000=4? 396414 Press any key to continue 【实验3】代码及运行结果: #includestdio .h uoid main() { int a9b9c9n; For(n=100;n=999;n++) { a=n/100; b=(n/10)%10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) prints「?水仙花数分别为:%d\n,n); QJ|D:\VC98\各种文件\Debug\Cppl. exe b蜚数分别 哦数分别 为:153 为= 320 ^ = 371 为:407 Press any key to continue #includestdio .h uoid main() { int a9b; printF(\t\t九九乘法表\n\t \n); For(a=1;a=9 ;a++) { For(b=1 ;b=9;b++) printFC^d^d^dXt ,a ,b ,a*b); printFCXn11); c:\ D: \VC98\各种文件\Debug\Cppl. exe 九九乘法表 71*8=81*9=9142*8=162*9=18213*8=243*9=27284*8=324*9=36355*8=405*9=45 7 1*8=8 1*9=9 14 2*8=16 2*9=18 21 3*8=24 3*9=27 28 4*8=32 4*9=36 35 5*8=40 5*9=45 42 6*8=48 6*9=54 49 7*8=56 7*9=63 56 8*8=64 8*9=72 63 9*8=72 9*9=81 7 7

文档评论(0)

1亿VIP精品文档

相关文档