怎样解决一个素数的问题?

Posted 小羊教你来编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样解决一个素数的问题?相关的知识,希望对你有一定的参考价值。

素数问题(求一定范围内的)

这个题求的是100-200范围内所有的素数,并将其打印出来.

素数: 顾名思义就是除了1和它本身的数,无法被其他数整除的数就叫做素数这个题按照我的思路可以分成两步走.

思路:

1.用for循环先将100-200找出来,
2.再用if语句看其是否可以进行整除
3.遇到整除则进行++,并将其进行输出

如下面例题:

#include<stdio.h>
#include<stdlib.h>


int main()

	int i = 0;
	int count = 0;                    //这个count用来计算一共有多少个数
	for (i = 101; i <= 200; i++)          //日常for循环
		int j = 0;
		for (j = 1; j < i; j++)            //找到比要作比较的数要小的数
		if (i%j == 0)                //看是否能整除
			break;
		
		if (i%j == 0)
			count++;                //每找到一个素数便自增1
			printf("%d\\t", i);
		
	
	printf("\\tcount=%d\\t", count);   //输出数量
	system("pause");                //常规暂停
	return 0;

代码不难,主要是理解什么是素数,并能将其进行输出

以上是关于怎样解决一个素数的问题?的主要内容,如果未能解决你的问题,请参考以下文章

素数筛(筛选出一定范围内的所有素数)

Python实现返回指定范围内的所有素数

当我想使用 calcHist 生成图片特定范围内的像素数时,断言失败

c语言 指定范围内的回文素数,题目如下,要求1S内完成的

Pythondemo实验3显示素数,显示两个数范围内的所有素数

求指定整数范围内的素数之和