TA的每日心情 | 开心 2014-6-18 08:29 |
---|
签到天数: 14 天 [LV.3]偶尔看看II
滴水大师
 
- 积分
- 2345
|
题目
解决代码及点评
- <pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"></pre><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"></pre><pre code_snippet_id="91880" snippet_file_name="blog_20131203_3_7742245" class="cpp" name="code">/************************************************************************/
- /*
- 19. 在一个程序中计算出给定误差小于0.1,0.01,0.001,0.0001,0.00001 时,下式的值:
- */
- /************************************************************************/
- #include <stdio.h>
- #include <stdlib.h>
- void Go19(float num)
- {
- float n=1;
- float J1=2*n*(2*n+2)/(2*n+1)/(2*n+1);
- float J2=2*n*(2*n+2)/(2*n+1)/(2*n+1);
- do
- {
- n=n+1;
- J1=J2;
- J2*=2*n*(2*n+2)/(2*n+1)/(2*n+1);
-
- } while (J1-J2>num);
-
- printf("结果是%f\n",J1);
- }
- void main()
- {
- Go19(0.1);
- Go19(0.01);
- Go19(0.001);
- Go19(0.0001);
- Go19(0.00001);
- system("pause");
- }</pre><br><br><br></pre>
|
|