欢迎来到天天文库
浏览记录
ID:9182479
大小:29.00 KB
页数:6页
时间:2018-04-20
《c语言实验报告(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南京工程学院实验报告课程名称C语言程序设计基础实验项目名称实验三循环结构实验学生班级机械电子164实验学生姓名吴启昀学 号29同组学生姓名无实验时间2016-11-2实验地点A205实验成绩评定指导教师签字年月日一、实验目的和要求用输入输出语句完成输入输出。二、实验题目1、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=13+53+33。2、用公式求π的近似值,直到最后一项的绝对值小于10-6为止。3、求300以内的素数。算法分析:素数
2、是能被1和本身整除的数,在1~300之内观察每一个数,把这个数从2开始除以后面的数,如可以被其他数整除则这个数不素数,继续循环。三、实验方法与步骤算法分析1.求水仙花数先求出三个整数的各个位数,再来看是否满足条件。2.求π的近似值使用公式运用循环解决累加问题,累加的数间隔为2,也就是奇数的倒数累加。3.找素数素数是能被1和本身整除的数,在1~300之内观察每一个数,把这个数从2开始除以后面的数,如可以被其他数整除则这个数不素数,继续循环。四、实验原始纪录1.源程序:1、#includemain(){in
3、ta,b,c,d,f;for(a=100;a<=999;a++){b=a/100;c=a%100;d=c/10;f=c%10;if(a==b*b*b+d*d*d+f*f*f)printf("%d",a);}}运行结果:1533703714072.#include#includemain(){floatterm,pi;intn=1,sign=1;term=1;pi=0;while(fabs(term)>=1e-6){pi+=term;n+=2;sign=-sign;term=sign/
4、(float)n;}pi*=4;printf("pi=%10.8f",pi);}结果为:pi=3.3、源程序:#includemain(){intn=1,i=2,m=0;while(n<=300){while(i5、1157163167173179181191193197199211223227229233239241251257263269271277281283293五、实验结果及分析实验中出现了一些语法上的错误经过改正之后顺利运行六、实验总结与思考计算机与人的思维方式不同它可以循环的做一件事反复尝试但是尽量减少循环次数是关键一方面要保证·程序的功能完整一方面又要让自己的程序算法简洁灵巧更加高效是我们要着重思考的问题算法是程序的灵魂一个好的算法可以省去许多不必要的步骤循环语句体的算法是很基础的但是很重要!教师评语:
5、1157163167173179181191193197199211223227229233239241251257263269271277281283293五、实验结果及分析实验中出现了一些语法上的错误经过改正之后顺利运行六、实验总结与思考计算机与人的思维方式不同它可以循环的做一件事反复尝试但是尽量减少循环次数是关键一方面要保证·程序的功能完整一方面又要让自己的程序算法简洁灵巧更加高效是我们要着重思考的问题算法是程序的灵魂一个好的算法可以省去许多不必要的步骤循环语句体的算法是很基础的但是很重要!教师评语:
此文档下载收益归作者所有