如何计算c#中的值

时间:2018-03-02 06:32:28

标签: c#

抱歉,我不知道如何在这里制作一个工作的Windows窗体演示,我有以下窗体表单应用程序,当您单击一个按钮时,它会将数字添加到序列中,如下所示,

private void button2_Click(object sender, EventArgs e)
            {
                //how to call the above result and display only the reminder values
           }

输出

3,5,9,17,31,57,105,193,355,653,1201,2209,4063,7473

我想要实现的是,从上面的输出中我想显示没有余数的数字,例如,如果我将每个数除以3 3/3 = 1没有余数,5/3 = 1.66余数,9/3 = 3没有余数。基于以上输出,我如何使用显示3,9,19等的输出计算新标签。

2 个答案:

答案 0 :(得分:2)

有很多方法,但使用LINQ可以很容易地实现:

var numbersThatDivideByThree = numbers.Where(n=>n%3==0)

我们使用modulo

答案 1 :(得分:0)

var numbers = new int[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193, 355, 653, 1201, 2209, 4063, 7473 };
            var filter = numbers.Where(i => (i % 3) == 0);

            foreach(var num in filter)
            {
                Console.WriteLine(string.Format(num.ToString() + ","));
            }