c# - C#获取数组的商和余数

标签 c# asp.net algorithm

大家好,我有一个包含 1 到 1000 个数字的数组

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

我想通过 CalculatedBy 值(上面的 float 变量)将商和剩余值放入数组

我的代码:

首先我将这个数组拆分为字符数组

    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 ? 
    }    
}

我的主要条件是:

我想用这种格式在控制台窗口中写入商和剩余值

Value 1: Result is : Q is 1 and R is 1

value 2 : Result is : Q is 1 and R is 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/

相关文章:

c# - Unity(Android Studio)重复录入错误

asp.net - asmx Web 服务是否与 REST 兼容?

asp.net - 动态数据 - 创建友好的列名称?

java - 确定BST的高效算法

c++ - 如何在 while 循环中重新初始化 vector ?

c# - 将文本框信息从一种形式调用到另一种形式

c# - 如何将应用程序与第三方 API 解耦以处理停机时间?

c# - 在 Windows Server 2012 r2 上部署时出现 BadImageFormatException

asp.net - 如何在 ASP.NET Identity 2.0 alpha 1 中使用电子邮件登录?

mysql - SQL 速度和嵌套查询的优化