题目一:判断是否为质数
代码如下:
方法一:直接调用函数:
static void test1()
{
Console.WriteLine("请输入一个数");
int n = int.Parse(Console.ReadLine());
if (n == 0 || n == 1)
{
Console.WriteLine(n + "不是质数");
}
else if (n == 2)
{
Console.WriteLine(n + "是质数");
}
if (n > 2)
{
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
Console.WriteLine(n + "不是质数");
break;
}
if (i == n - 1)
{
Console.WriteLine(n + "是质数");
}
}
}
}
static void Main(string[] args)
{
test1();
}
方法二:利用bool值得到结果:
static bool bo(int num)
{
if (num == 0 || num == 1)
{
return false;
}
else if (num == 2)
{
return true;
}
if (num > 2)
{
for (int i = 2; i < num; i++)
{
if (num % i == 0)
{
return false;
}
if (i == num - 1)
{
return true;
}
}
}
return false;
}
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
bool b = bo(n);
if (b==true)
{
Console.WriteLine(n + "是质数");
}
else
{
Console.WriteLine(n + "不是质数");
}
}
方法三:利用返回值:
static int test(int num)
{
if (num == 0 || num == 1)
{
Console.WriteLine(num + "不是质数");
}
else if (num == 2)
{
Console.WriteLine(num + "是质数");
}
if (num > 2)
{
for (int i = 2; i < num; i++)
{
if (num % i == 0)
{
Console.WriteLine(num + "不是质数");
break;
}
if (i == num - 1)
{
Console.WriteLine(num + "是质数");
}
}
}
return 0;
}
static void Main(string[] args)
{
Console.WriteLine("请输入一个数");
int n = int.Parse(Console.ReadLine());
n = test(n);
}
题目二:判断a是否为b的倍数
代码如下:
static int multiple(int a,int b)
{
if (a%b==0)
{
Console.WriteLine(a + "是" + b + "倍数");
}
else
{
Console.WriteLine(a + "不是" + b + "倍数");
}
return 0;
}
static void Main(string[] args)
{
Console.WriteLine("请输入第一个较大的数");
int a= int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个较小的数");
int b = int.Parse(Console.ReadLine());
int c = multiple(a, b);
}
注意事项:
1.有返回值类型必须有return;(return结束函数)
2.void是无返回值类型,可以直接调用这个函数。