嗨,我是 c# 的新手,正在尝试编写代码,但出现错误有人可以帮我解决这个问题吗?
using System;
using System.Collections.Generic;
using System.Text;
namespace hodder
{
class Program
{
public static void Main()
{
isHodder(3);
}
static int isHodder(int n)
{
int k = n;
for (int i = 2; i <= n / 2;i++ )
{
if ((n % 1) == 0)
{
return 0;
}
else
{
for (int j = 2; j <= k;j++ )
{
if (n == (2^ j) - 1)
{
return 1;
}
else
{
return 0;
}
k=(2^j)-1;
}
}
}
}
}
}
我在“静态 int isHodder(int n)”'hodder.Program.isHodder(int)' 上遇到错误:并非所有代码路径都返回一个值
和“k=(2^j)-1”上的“检测到无法访问的代码”