美文网首页
输出100以内的素数

输出100以内的素数

作者: 唯一的one | 来源:发表于2018-11-26 20:27 被阅读0次

第一种方法:


image.png
image.png
for (int i = 0; i <= 100; i++)
            {
                for (int j = 2; j <= i; j++)
                {
                    if (i % j == 0 && i != j)
                    {
                        break;
                    }
                    if (i % j == 0 && i == j)
                    {
                        Console.WriteLine(i);
                    }
                }
            }

第二种方法:


image.png
for (int i = 1; i <= 100; i++)
            {
                int c = 0;
                for (int j = 1; j < i; j++)
                {
                    if (i % j == 0)
                    {
                        c += i;
                    }
                }
                if (c == i)
                {
                    Console.WriteLine(c);
                }
            }

第三种方法:


image.png
for (int i = 2; i < 100; i++)
            {
                bool isPrime = true;//如果为质数则为true
                for (int j = 2; j <= i / 2; j++)//例如i=7,当j=2,3,4的时候不能被整除,5,6也一定不能被整除,j <= i / 2可以减少一半的运算
                {
                    if (i % j == 0)//如果两个数能被整除,那i就不是质数
                    {
                        isPrime = false;//不是质数则为false
                        break;//跳出循环
                    }
                }
                if (isPrime)//如果为真
                {
                    Console.WriteLine(i);//输出i
                }
            }

相关文章

  • 求解100以内的所有素数(问题来自PythonTip)

    求解100以内的所有素数(AC/Submit)Ratio(4615|22542)20.47% 描述:输出100以内...

  • 输出100以内的素数

    素数:在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。 运行结果:部分截图

  • 输出100以内的素数

    第一种方法: 第二种方法: 第三种方法:

  • 100以内素数之和

    描述 求100以内所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 提示:可以逐一判断100以内...

  • 筛选N以内的素数

    1.题目描述用简单素数筛选法求N以内的素数。 2.格式与样例:输入格式N输出格式2~N的素数输入样例100输出样例...

  • C语言-使用函数求100以内的全部素数

    问题描述:使用函数求100以内的全部素数 源代码: 运行结果: 程序参数: 输出大小: 156.659179687...

  • 输出100以内的所有素数

    输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。 给你一个正整数列表 L, ...

  • 挑战Python题解-006

    6.输出100以内的所有素数,素数之间以一个空格区分解法一:标识符 解法二:字符串+列表解析

  • python作业一:素数问题

    求100以内的素数。 解题思路:素数,只能被1和他本身整除的数。那么,我们就用100以内的每个数(1除外)去除以比...

  • 2020-10-08

    9.28 输出四个数的最大值 输入成绩,输出成绩等级 输出结果不超过700阶乘最后一个数 输出1~100以内的素数

网友评论

      本文标题:输出100以内的素数

      本文链接:https://www.haomeiwen.com/subject/ndsiqqtx.html