提问者:小点点

关于指数数的C#循环


我是C#的新手,我刚学过循环。

我想写运行这个的循环。(75次)

  1. 步骤1 1^1
  2. 步骤2 1^2+2^2
  3. 步骤3 1^3+2^3+3^3
  4. 步骤4 1^4+2^4+3^4+4^4
  5. 。。。

我试过这样。

for (int i = 1; i <= 75; i++)
{
   int sum = 0;
   for (int p = 1; p <= i+1; p++)
   {
      Math.Pow(p, (i + 1));
      sum = sum + p;
   }
  Console.WriteLine(sum);
}

我哪里做错了,该怎么做?


共1个答案

匿名用户

Pow不会修改p的值。您需要将返回的值获取到另一个变量中。例如pp。

pp = Math.Pow(p, ...