C语言之素数

质数(素数) 

质数(Primenumber)又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

因此,我们可以通过素数对2,3,5,7因子求余不等于0的方法,判断素数。

编程思路 

  1. 设置变量,用 for 循环对指定范围进行遍历。
  2. 判断质数成立条件,若成立则输出。

源代码 

#include<stdio.h>
int main(){
	long long int m,n;			//设置指定范围。
	long long int i;			//设置变量。
	scanf("%lld %lld",&m,&n);	//接受范围。
		if(n<m||n<0){			//判断输入数值是否合法。	
		printf("Your entry is invalid, please re-enter.");
			return 1;
	}
	for(i=m;i<=n;i++){			//用 for循环对指定范围的数进行遍历。
		if(i%2==0||i%3==0||i%5==0||i%7==0){
			continue;			//跳过不符合条件的数。
		}
		printf("%lld ",i);		//输出素数。
	}
	return 0;
}

 输入格式

 

输出格式 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值