嗨,我有一个1到1000个数字的数组

int[] Numbers={1,2,3,4,5,6............1000};
float CalculatedBy=3.5;

我想通过CalculatedBy value(上面的浮点变量)将商和剩余值放入数组中
我的代码:
首先,我将这个数组拆分为char数组
    Char[] splitNumbers=Numbers.split(",");

    foreach( int charNumber in splitNumbers)
    {

    if(charNumber % CalculatedBy==0 )
    {
    //i know i am totally going to wrong way So what will i do ?
    }
}

我的主要条件是:
我想用这种格式在控制台窗口中写入商和剩余值
值1:
结果是:Q为1,R为1
值2:
结果是:Q为1,R为1
我不想显示剩余的值是0。

最佳答案

您可以使用以下代码:

int[] Numbers = { 1, 2, 3, 4, 5, 6, 7, 8 };
float CalculatedBy = 3.5F;

foreach (int number in Numbers)
{
    if (number % CalculatedBy != 0)
    {
        int quotient = (int) Math.Floor(number / CalculatedBy);
        float remainder = number - quotient * CalculatedBy;
        Console.WriteLine("Value {0}: Result is : Q is {1} and R is {2}", number, quotient, remainder);
    }
}

关于c# - 在C#中从数组获取商和余数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19239587/

10-12 18:06