c# - 用于识别负数和正数偶数/奇数的代码不起作用
问题描述
我正在尝试编写一个代码来告诉我一个数字是负数/正数,偶数/奇数。例如:
- 给定
-2
->e -1
, - 给定
-3
->o -1
等等。问题是它适用于所有期望负奇数的事物。
这是负责决定的代码部分:
if (number % 2 == 0 && number < 0)
{
Console.WriteLine("e" + " " + "-1");
}
else if (number % 2 == 0 && number > 0)
{
Console.WriteLine("e" + " " + "1");
}
else if (number % 2 == 1 && number > 0)
{
Console.WriteLine("o" + " " + "1");
}
else if (number % 2 == 1 && number < 0)
{
Console.WriteLine("o" + " " + "-1");
}
else if (number == 0)
{
Console.WriteLine("0");
}
解决方案
如果是负数。当除以 2 时,它的余数也将是负数,所以:
else if (number % 2 == -1 && number < 0)
{
Console.WriteLine("o" + " " + "-1");
}
或直接
else if (number % 2 == -1)
推荐阅读
- laravel - 安装新软件包期间的 Composer 错误
- .net - 如何在启动时使用 HangFire 创建类似 cron 的作业?
- c# - IIS 如何知道如何处理仅分发 4 个 DLL 的 OWIN API 应用程序?
- php - laravel livewire 重定向方法问题与wire:正在加载
- elasticsearch - Elasticsearch 复合查询
- android - 如何在 react-native-webview 中使 WebView 可滚动?
- arrays - 我不知道如何在 React 中使用 map 函数编辑数组项
- javascript - jquery datepicker 分钟卡住了
- html - spring security 在一个 URL 中创建 2 个不同的登录表单
- python - 具有多处理功能的python是否适合具有对象检测功能的多相机?