在C#中计算合数,您可以遍历一定范围内的所有整数,并对每个整数使用素数检测函数来确定它是否为素数。如果一个数不是素数(即不是1也不是它本身之外没有其他因数的数),那么它就是合数。以下是一个计算并打印出小于或等于给定数字的所有合数的C#程序示例:
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个数字以查找其以下的合数: ");
int limit = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("小于或等于 {0} 的合数有:", limit);
// 从4开始检查,因为2和3都是素数,而1不是合数
for (int num = 4; num <= limit; num++)
{
if (!IsPrime(num))
{