资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划c语言循环控制语句,实验报告,求最大公约数,最小公倍数成都工业学院计算机工程学院程序设计基础实验报告1.实验目的熟练掌握while语句、do?while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用三种循环语句实现循环结构;掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧;进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。2.实验内容输出两个整数m和n,求它们的最大公约数和最小公倍数。要求:画出算法流程图,从键盘输入m和n;对负数和零可不做考虑;运行程序,对mn、m最小公倍数=两个数的积/最大公约数#includeintmain()intm,n;intm_cup,n_cup,rest;/被除数,除数,余数printf(Entertwointeger:n);scanf(%d%d,&m,&n);if(m0&n0)m_cup=m;n_cup=n;rest=m_cup%n_cup;2用牛顿迭代法求方程2X34X23X6=0在附近的根。#include#include#include#defineN100#definePS1e-5/定义精度#defineTA1e-5/定义精度floatNewton(float(*f)(float),float(*f1)(float),floatx0)floatx1,d=0;intk=0;dox1=x0-f(x0)/f1(x0);d=(fabs(x1)PS&fabs(f(x1)TA);returnx1;floatf(floatx)return2*x*x*x-4*x*x+3*x-6;floatf1(floatx)return6*x*x+8*x+3;/对方程求导voidmain()floatf(float);floatf1(float);floatx0,y0;printf(Inputx0:);/输入x0为即求附近的根scanf(%f,&x0);printf(x(0)=%fn,x0);y0=Newton(f,f1,x0);printf(nTheroot(转载于:写论文网:c语言循环控制语句,实验报告,求最大公约数,最小公倍数)isx=%fn,y0);getch();3.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过痛,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。#includeinteating(intn);/在主函数之前作调用函数说明voidmain()intdays;/定义变量天数intpeaches;/定义变量桃子数printf(请输入天数:);/在屏幕上显示天数输入说明scanf(%d,&days);/将输入的天数存入变量dayspeaches=eating(days);/调用自定义函数eating(intn)printf(第一天的总桃子数目为%dn,peaches);/在屏幕上打印出桃子的总数inteating(intn)/自定义函数eating(intn)以计算n天前的桃子数目intx;/定义函数返回值即桃子总数if(n=1)/如果是最后一天时x=1;/桃子在最后一天时数目elsex=2*(eating(n-1)+1);/前一天的桃子数目等于后一天数量加1乘2returnx;/递归返回桃子数4.在实现题的基础上,实现任意行菱形图案#includeintmain()inti,j,n;C语言程序设计实验报告1实验目的熟练掌握while语句、do-while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用三种循环语句实现循环结构;掌握简单、常用的算法,并在编制过程中体验各种算法的编程技巧;进一步学习调制程序,掌握语法错误和逻辑错误的检查方法。2实验内容作业一:输入两个正整数m和n,求他们的最大公约数和最小公倍数。作业二:输出1000以内最大的10个素数以及他们的和。作业三:根据公式2/6=1/12+1/22+1/32+?+1/n2,求出的值。3算法描述流程图作业一流程图:作业二流程图:作业三流程图:4源程序作业一:main()intm,n,i,j,s;printf(Pleaseinputtwonumber=);scanf(%d,%d,&m,&n);for(i=1;i=n)j=m;elsej=n;for(;!(j%m=0&j%n=0);j+);printf(s=%d,j=%dn,s,j);作业二:#includeintsushu(intj)intm;for(m=2;m10)for(x=0;x10;x+)bx=a-s;sum+=bx;for(y=0;y(x-1);y+)printf(%d+,by);printf(%d=%dn,by,sum);elseprintf(thenumberofsushuislessthan10!n);for(z=0;z(s-1);z+)printf(%d+,az);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号