【发布时间】:2018-12-29 06:52:29
【问题描述】:
这是我目前获得的要传递给 Mod 方法的集合的模数。
public static void Mod(int[] nums)
{
int total = 0;
foreach (int num in nums)
{
if (total == 0)
{
total = num;
}
else
{
total %= num;
}
}
Console.WriteLine("Mod: " + total);
}
我想知道这是找到这个的正确方法还是我会得到完全错误的答案。
【问题讨论】:
-
您是否使用此代码得到正确答案?你能分享一些示例输入和预期输出吗?
-
“集合的模数”是指“集合总和的模数”吗?我不确定你希望得到什么结果。
-
什么是“集合的模数”?模数是除法后的余数(例如,11%3 是 2(11/3*3 是 9,11-9 是 2)。我从未见过它与一对以上的数字一起使用。现在,我'从来没有使用 %= 运算符 (docs.microsoft.com/en-us/dotnet/csharp/language-reference/…) 的冲动;这对我来说似乎有些奇怪。你正在做的是遍历一个集合 - 天哪,我什至无法描述你的代码的作用。做你有一个你想要结束的定义吗?
-
我在实际测试之前问过这个问题,那是我的错。我得到了我所期望的谢谢你的时间。
标签: c#