现要写两个简单的C++程序,如下:
   1,
      s=1的平方+2的平方+3的平方一直加到N的平方。
   2
       S=1!+2!+3!...n!
   请问怎么写啊,分不够在加!!!

解决方案 »

  1.   

    1.
    int total(0);
    for (int i=1; i<= N; i++)
    {
       total += i*i;
    }return total;2. 真是惭愧。。!是什么操作来着,惭愧啊。书都白念了
      

  2.   


    int S(0), s(0). j;for (int i=1; i<=N; i++)
    {
       for (j=1; j<=i; j++)
       {
          s = s*j;
       }
       S += s;
    }return S;我都没测试过,但大概意思应该是这样的
      

  3.   

    int nTotal = 0 ;
    for(int x = 1; x <=n; x++)
    {
      int nTemp = 1 ;
      for(int y = 1; y < x; y++)
      {
        nTemp *= y ;
      } 
      nTotal += nTemp ;
    }
    return nTotal ;
      

  4.   

    递归
    int recursion(int num)
    {
       if (num == 1)
           return 1;
        else
           return num * recursion(num-1);
    }
      

  5.   

    怎么发了两个帖子啊呵呵。。我也贴两遍。。^_^
    1.
    unsigned long nCount = 0;
    for(unsigned long i=1; i<=n; i++)
    {
    nCount += i*i;
    }2.     
    unsigned long mul(int n) 

          unsigned long p; 
          if(n>1) 
              p = n*mul(n-1);       
          else 
              p=1L; 
          return(p);               
    }
      

  6.   

    还有一个问题就是设计一个简单的程序。用三个指针将abc的值顺序传送一周,即:a给b,b给c,c给a。
      如何实现??