2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > [C语言]给出一个大于或等于3的正整数 判断他是不是一个素数。

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

时间:2022-10-28 19:51:01

相关推荐

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

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

#include <stdio.h>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){ //判断输入数字是否大于等于3for(i = 2; i < num; i++){if(num%i == 0){printf("This number is not sushu\n");break; //提前结束循环}else{printf("This number is sushu\n");break;//提前结束循环}}}else{printf("Please enter number >= 3");}return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。