C# 循环关于指数数
C# loops about exponential numbers
我是 C# 的新手,我刚学过循环。
我想编写 运行 这个循环。
(75 次)
- 第 1 步 1^1
- 步骤 2 1^2+2^2
- 步骤 3 1^3+2^3+3^3
- 步骤 4 1^4+2^4+3^4+4^4
- ...
我试过这种方法。
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);
}
我哪里做错了,我应该怎么做?
pow不会修改p的值。您需要将返回值放入另一个变量中。例如pp。
pp = Math.Pow(p, ...
这就是您要找的。
for (int power = 1; power <= 75; power++)
{
double sum = 0;
for (int baseNum = 1; baseNum <= power; baseNum++)
{
sum += Math.Pow(baseNum, power);
}
Console.WriteLine(sum);
}
我是 C# 的新手,我刚学过循环。
我想编写 运行 这个循环。 (75 次)
- 第 1 步 1^1
- 步骤 2 1^2+2^2
- 步骤 3 1^3+2^3+3^3
- 步骤 4 1^4+2^4+3^4+4^4
- ...
我试过这种方法。
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);
}
我哪里做错了,我应该怎么做?
pow不会修改p的值。您需要将返回值放入另一个变量中。例如pp。
pp = Math.Pow(p, ...
这就是您要找的。
for (int power = 1; power <= 75; power++)
{
double sum = 0;
for (int baseNum = 1; baseNum <= power; baseNum++)
{
sum += Math.Pow(baseNum, power);
}
Console.WriteLine(sum);
}