3、ax,y<=detax,观察程序运行将会有什么变化。假如不知道机器内的程序中的各语句实际上是什么,分别输入什么样的detax来测试出while语句的循环条件写错了。(4)把原程序中while语句之前的y=1/x语句去掉,观察程序的运行将会发生什么样的变化。假如不知道机器内的程序实际上是怎么写的,输入什么样的detax就能测试出少了上述这条语句。(5)若把原程序中的++i换成i++,观察程序的运行发生了什么变化?假如不知道这条语句到底是怎么写的,输入什么样的detax就能测试出这条语句写错了.(6)把原程序中的while结构改写成do—whi
4、le结构,再分别按上述的(2)、(3)两步进行实验。2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型1e,x,y,detaxdouble2iint(2)输出数据序号输出数据描述数据类型1Edouble3、程序源代码(填写程序调试正确后的代码)#includeintmain(){doublee,x,y,detax;inti;e=1.0;x=1.0;文案大全实用文档i=1.0;printf("pleaseinputenteraerror:");scanf("%lf",&detax);y=1/x
5、;while(y>=detax){x=x*i;y=1/x;e=e+y;++i;}printf("%12.10lf",e);return0;}7、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法1格式不对是手动调整2warning:returntypedefaultsto'int'[-Wreturn-type]
6、是在main()前加上int3error:stray'243'inprogram
7、error:stray'273'inprogram
8、是将doublee=1.0,x=1.0,y,detax;inti=1;改为d
9、oublee,x,y,detax;inti;e=1.0;x=1.0;i=1.0;4D:程序e近似值main.c
10、
11、Infunction'main'error:stray'241'inprogram
12、是将printf(“pleaseinputenteraerror:”);改为printf("pleaseinputenteraerror:");5error:stray'241'inprogram
13、是将scanf(“%lf”,&detax);改为6error:'I'undeclared(firstuseinthisfunctio
14、n)
15、是将I改为i7c
16、19
17、error:stray'241'inprogram
18、是将printf(“%12.10lf”,e);改为printf("%12.10lf",e);8c
19、20
20、warning:controlreachesendofnon-voidfunction[-Wreturn-type]
21、是在后一个大括号前加上return0;文案大全实用文档8、测试与结果分析(1)、测试数据与结果测试序号测试用例选取原因测试输入数据测试输出结果是否正确结果分析1不循环21.0000000000是2循环一次12.5000000000是3循环两
22、次0.72.5000000000是死循环0无是(2)、相关问题回答(1)阅读上面的程序,写出程序所依据的计算公式。答:e=1+1/2+1/6…+1/i!(2)当输入的detax各