1+2+3+……+n
1*2*3*……*n
这两个式子的程序怎么写呢..小弟初涉C#..别笑话我..

解决方案 »

  1.   

    第一个:int i = 1;
    i = i + (i + 1);
    第二个:int i = 1;
    i = i * (i + 1);
      

  2.   

    int sum = 0;
                for (int i = 1; i <= n; i++)
                {
                    sum += i;//+
                }* int sum=1; sum *=i; 其他一样
      

  3.   

    int x(int n)
    {
      if (n<1)
        return 0;
      return n+x(n-1);
    }
      

  4.   

    double result;for(int i = 1; i <n+1; i++)
    {
        result = result + i;
    }for(int i = 1; i <n+1; i++)
    {
        result = result*i;
    }
      

  5.   


    第一个方法:
    int sun = 0,mul = 1;
    for(int i = 1;i <= n;i++)
    {
         sum += i;
         mul *= i;
    }
    第2个方法;
    int sum(n)
    {
        if(n!=1)
            return n+sum(n-1);
        else 
            return 1
    }int Sum = sum(n);int Mul(n)
    {
        if(n!=1)
            return n * Mul(n-1);
        else 
            return 1
    }
    int mul = Mul(n);
      

  6.   

    乘法你们用循环、递归也就罢了...加法也...就说过去了...
    int n=100;
    int result=n*(n+1)/2;
      

  7.   

    你早说用公式算啊
    害的我们大家都以为你要循环int Sum(int n)
    {
        return n * (n + 1) / 2;
    }
      

  8.   

    n! 的公式我不知道 你自己想吧
    只要有公式 还是好办的int Mul(int n)
    {
        retuen 公式(n);
    }
     
      

  9.   

    问题确实很菜,楼主精神值得学习第一个方法:
     int sun = 0,mul = 1; for(int i = 1;i <= n;i++) { sum += i; mul *= i; } 
    第2个方法; 
    int sum(n) { if(n!=1) return n+sum(n-1); else return 1 } int Sum = sum(n); int Mul(n) { if(n!=1) return n * Mul(n-1); else return 1 } int mul = Mul(n); 
      

  10.   

    我觉得乘法结果你可以用一个数学表达式来表示(这不就是一个阶乘吗?)。  1*。*100的话,那个数貌似long数据类型是表示不出来的!
      

  11.   

    觉得阶乘的问题好纠结啊 数字大点都不好弄了 都不知道结果用什么类型的去定义 int 是肯定不行的 数字再大点long也不行
      

  12.   

    1.也可以用递归
        public int Num1(int n)
       {  
          return (1+n)*n/2;
       }
    2. 递归 
       public int Num2(int n)
      {
          if(n>1)
            return n * Num2(n-1);
        else 
            return 1
       }
      

  13.   

    int sun = 0,mul = 1;
    for(int i = 1;i <= n;i++)
    {
         sum += i;
         mul *= i;
    }