java - 仅使用 +、- 和递归检查数字是否为偶数

标签 java c# c recursion

必须有一种方法可以使用递归、加法和减法来检查数字是偶数还是奇数,但不使用循环。

我只能做到这一点(但我仍在使用 % ):
boolean odd = (k % 2 == 1);

有人有想法吗?

谢谢:)

最佳答案

bool IsEven(int num)
{
    if (num == 1) return false;
    if (num == 0) return true;
    return IsEven(num - 2);
}

关于java - 仅使用 +、- 和递归检查数字是否为偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40917176/

相关文章:

java - 将 JobIntentService 绑定(bind)到 Activity

c# - 如何在库异常中包含附加信息

从 RSS 提要获取特定数据的 C# 单行代码

c - #define 多个值 - C

Java 从父类(super class)字段继承

java - 方法的返回值没有返回到 main

c - 释放的内存不会导致页面错误

c++ - 可以使用 google perf 工具来分析 C 应用程序吗?

java - Kafka 消费者 - Java (0.9 API)

c# - 方法不允许(http 错误 405)、wcf、rest 服务、post 方法