用C#程序设计一个控制台应用程序项目输入正整数n,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)

求大神解答,最好能附上测试图片,谢谢... 求大神解答,最好能附上测试图片,谢谢 展开
 我来答
zljk0306
2013-11-04 · TA获得超过366个赞
知道小有建树答主
回答量:229
采纳率:90%
帮助的人:204万
展开全部
一楼正解。一楼采用的逆向思维,下面是正向的,从上面的数字可以看到规律:
n个1 + (n-1)个2 + 。。。+1个n

static void Main(string[] args)
        {
            int n = 0;
            n = Convert.ToInt32(Console.ReadLine());
            int result = sum(n);
            Console.WriteLine(result.ToString());
            Console.ReadLine();
        }
private static int sum(int n)
        {
            //结果
            int result = 0;
            for (int i = 1; i <= n; i++)
            {
                result += i * (n - i + 1);
            }
            return result;
        }

yw187142046
推荐于2018-03-01 · TA获得超过222个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:433万
展开全部

static void Main(string[] args)

        {

            int n = 0;

            n = Convert.ToInt32(Console.ReadLine());

            int result = sum(n);

            Console.WriteLine(result.ToString());

            Console.ReadLine();

        }


        private static int sum(int n)

        {

            int j = 1;

            //结果

            int result = 0;

            

            for (int i = n; i > 0; i--)

            {

                result += j * i;

                j++;

            }


            return result;

        }


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你妹_伤不起
2013-11-04 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:265万
展开全部
function sum($n)
{

//结果
if($n==1)
{
$sum=1;
}

else
{
$sum=1;
for($k=2;$k<=$n;$k++)

{
$sum+=$k*($k+1)/2;
}

}
return $sum;
}
你稍微改下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式