C# 100以内质数和

int sum = 0;
for (int k = 1; k <= 100; k++)
{
  int count = 0;
  for (int i = 1; i <= k; i++)
  {
    if (k % i == 0)
    {
      count++;
    }
  }

  if (count == 2)
  {
    sum += k;
  }
}
Console.WriteLine(sum);
Console.ReadLine();

转载于:https://www.cnblogs.com/duan594939295/p/4939649.html

C#中,要打印100以内质数的个数,我们可以编写一个简单的程序来找出并计数所有的质数质数是只有1它本身两个正因数的自然数,最小的质数是2。下面是一个简单的C#程序示例,用于计算100以内所有质数的个数: ```csharp using System; class PrimeNumber { static void Main() { int count = 0; // 质数个数计数器 for (int num = 2; num <= 100; num++) { if (IsPrime(num)) // 判断是否为质数 { count++; // 如果是质数,计数器加1 } } Console.WriteLine("100以内质数的个数是: " + count); } // 判断一个数是否为质数的方法 static bool IsPrime(int number) { if (number <= 1) return false; // 小于等于1的数不是质数 for (int i = 2; i <= Math.Sqrt(number); i++) { if (number % i == 0) return false; // 如果能被除了1它本身的数整除,则不是质数 } return true; // 是质数 } } ``` 在上述代码中,`IsPrime`方法用于判断一个整数是否为质数。它首先检查该数是否小于等于1,如果是,则直接返回`false`。接着,它通过一个从2到该数的平方根之间的循环来检查该数是否有其他因数。如果找到一个能整除的数,则说明该数不是质数,返回`false`;如果循环结束后没有找到能整除的数,则说明该数是质数,返回`true`。 `Main`方法中的循环从2开始到100结束,对每个数调用`IsPrime`方法来判断是否为质数,并通过计数器`count`来累加质数的数量。循环结束后,打印出100以内质数的总数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值