回 帖 发 新 帖 刷新版面

主题:急求一道c#编程答案

1*2*3+3*4*5+5*6*7+......+101*102*103

请帮忙
谢谢~
很急哦~

回复列表 (共10个回复)

沙发

基本的循环吧,没思路么?

板凳

double sum=0;
            for(int i=1;i<=101;i++)
            {
                sum+=sum+i*(i+1)*(i+2);
                Console.Write("i={0}",i);
                Console.WriteLine("The sum is:{0}",sum);            
                i++;
            }

3 楼


for循环

4 楼

楼上的把题目看错了!
正确答案是这样的!
测试过有效!


                                              int i,sum=0;
                for(i=1;i<=101;i++)
                {
                    if(i%2==0)
                    {
                        continue;
                    }
                    else
                    {
                        sum=sum+i*(i+1)*(i+2);
                    }
                }
                Console.Write("sum={0}",sum);
                Console.Read();

5 楼

不懂c#,瞎扳一下:               
                int i,sum=0;
                for(i=1;i<=51;i++)
                {
                   {
                        sum=sum+(2*i-1)*(2*i)*(2*i+1);
                    }
                }
                Console.Write("sum={0}",sum);
                Console.Read();

6 楼

三种方法都可以
还是第一种简单

7 楼

int i,sum=0;
                for(i=0;i<=100;i++)
                {
                   {
                        sum=sum+(i+1)*(i+2)*(i+3);
                        i = i + 2
                    }
                }
                Console.Write("sum={0}",sum);
                Console.Read();

8 楼

double sum=0;
            for(int i=1;i<=101;i=i+2)
            {
                sum+=sum+i*(i+1)*(i+2);                
                Console.WriteLine("The sum is:{0}",sum);            
              }

9 楼


10 楼


这是个简单的循环 我尽量描述的简单一些
循环元素第一项 1*2*3 第二项 3*4*5 第三项 5*6*7 
所以可以看成时   1*(1+1)*(1+2)+ 3*(3+1)*(3+2)+。。。。。
所以可以把循环简化成 1 3 5 7 9。。。的循环。。之后就很简单了


附上代码;


//直接粘贴到编译器里面就可以用了

//答案是14063556

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
           
            int sum=0;
                for(int i=1;i<102;i=i+2)  //循环
                {
                   { 
                        sum=sum+i*(i+1)*(i+2); //对sum进行累加操作
                    }
                }
                Console.Write("sum={0}",sum); //输出sum
                Console.Read(); //等待输入,方便看答案
        }
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册