int i = 0; Func<int, int, int> myfun = (n, m) => { if (Convert.ToInt32(Console.ReadLine()) == n + m && Convert.ToInt32(Console.ReadLine()) == n / m && Convert.ToInt32(Console.ReadLine()) == n * m && Convert.ToInt32(Console.ReadLine()) == n % m) return i++; return i;};
i=myfun(Convert.ToInt32(Console.ReadLine()),Convert.ToInt32(Console.ReadLine()));
逻辑代码基本就是这样,显示的自己写写
当然是有问题的了Convert.ToInt32(Console.ReadLine()) == n + m && Convert.ToInt32(Console.ReadLine()) == n / m && Convert.ToInt32(Console.ReadLine()) == n * m && Convert.ToInt32(Console.ReadLine()
所有答案都是一次输入取得肯定是错的,Console.ReadLine()改每次输入取得的值就行了。