现要写两个简单的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 fun(int n)
    {   
        if( n<=1 )
            return 1;
        else
            return n*fun(n-1);
    }
    void test()
    {   
        int sum=0;
        for( int i=1; i<N; i++ )
        sum += fun(i);
        printf("%d", sum);
    }
        
      

  3.   


    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;我都没测试过,但大概意思应该是这样的
      

  4.   

    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);               

      

  5.   

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