栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[C语言]给出一个大于或等于3的正整数,判断他是不是一个素数。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[C语言]给出一个大于或等于3的正整数,判断他是不是一个素数。

自己写的比较简单的程序,判断数字a是否为素数,只需要用a除以,大于1小于a的数字,看是否有余数,如果除以大于1小于a的数字都有余数,则a为素数,如果除以大于1小于a的数字有一个数字的余数为0,则a不是素数,具体代码如下:

#include 

int main() {
	int sushu(int num);
	int a,num;
	printf("Please enter number >= 3:n");
	scanf("%d",&num);
	sushu(num);    //给函数sushu传入参数
	return 0;
}
int sushu(int num){
	int i;
	if(num >= 3){           //判断输入数字是否大于等于3
		for(i = 2; i < num; i++){
			if(num%i == 0){
			    printf("This number is not sushun");
			    break;   //提前结束循环
		}
		    else{
		    	printf("This number is sushun");
		    	break;      //提前结束循环
		    }
		}
	}
	else{
		printf("Please enter number >= 3");
	}
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号