day 9 C# 打印出100以内的素数

这篇博客介绍了如何使用C#编程语言找出100以内的所有素数。博主分享了代码实现,并展示了运行结果。此外,还提出了一个练习题,涉及生成10道两位数减法题目,用户有三次尝试机会,根据回答正确次数计算得分并划分等次。
摘要由CSDN通过智能技术生成

day 9 C#打卡

1.打印出100以内的素数

using System;

namespace ConsoleApp10
{
   
    class program
    {
   
        static void Main(string[] args)
        {
   
            Console.WriteLine("100以内的素数有:");
            int i, j, flag;
            for (i = 2; i <= 100; i++)
            {
   
                flag = 1;
                for (j = 2; j < i; j++)//因为2是素数,所以j=2时不开始循环
                {
   
                    if (i % j == 0)
                    {
   
                        flag = 0; break;
                    }
                }
                if (flag == 
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、付费专栏及课程。

余额充值