爱学习更爱计算机吧 关注:129贴子:377
  • 13回复贴,共1

【2013年10月23日周三】,《C语言》作业,及讨论

只看楼主收藏回复

题目一:p80,1、编写一个程序,按照以下公式计算圆周率π,
π/4=1-1/3+1/5-1/7+.......,累加到最后一项绝对值小于1e-6为止。
题目二:p80,4、打印出所有的水仙花数,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。


IP属地:重庆1楼2013-10-24 19:36回复
    题目一提示:
    这是一个累加求和的问题,对于这一类问题的解决思路分2步:
    第1步,求出每一项的值;
    第2步,把这一项的值累加到sum中。
    其中第1步又分为3步:
    第1.1步,求出分子,分子看成是+1,-1交替变化;
    第1.2步,求出分母,分母是按照奇数的规律变化;
    第1.3步,分子/分母,即求得了一项的值。


    IP属地:重庆2楼2013-10-24 19:40
    回复
      题目二提示:
      可以用单重循环做,用for(i=100;i<=999;i++){ }循环列举出所有的3位数,然后把每一个三位数的个、十、百位分解出来,然后判断是否满足水仙花数的条件,如果满足,即输出该数,知道循环结束。


      IP属地:重庆3楼2013-10-24 19:43
      收起回复
        看了帖子的同学要顶啊


        IP属地:重庆4楼2013-10-24 19:47
        回复


          来自手机贴吧5楼2013-10-25 07:16
          回复
            -_-!


            来自Android客户端6楼2013-10-25 20:12
            回复
              好难啊


              来自Android客户端7楼2013-10-26 00:47
              回复
                -1的平方怎么打啊


                8楼2013-10-27 11:20
                回复
                  -1*(-1)


                  IP属地:重庆来自Android客户端9楼2013-10-27 23:54
                  回复
                    6.8不会


                    IP属地:江苏来自Android客户端10楼2013-10-29 09:15
                    收起回复
                      题目一:p80,1、编写一个程序,按照以下公式计算圆周率π,
                      π/4=1-1/3+1/5-1/7+.......,累加到最后一项绝对值小于1e-6为止。
                      源代码如下:
                      #include <stdio.h>
                      #include <math.h>
                      int main()
                      {int fenzi=1,fenmu=1;
                      double temp,sum=0;
                      long k=0;
                      do{
                      temp=(double)fenzi/fenmu;
                      sum+=temp;
                      fenzi=-fenzi;
                      fenmu+=2;
                      /*注释代码是为了输出中间结果
                      k++;
                      if(k%100==0) printf("pai : %lf\n",sum*4);
                      */
                      }while(fabs(temp)>1e-4);
                      printf("pai : %lf",sum*4);
                      getch();
                      return(0);
                      }I


                      IP属地:重庆11楼2013-11-04 10:40
                      回复