从键盘输入一个数,判断是否为素数
时间: 2024-06-12 18:08:44 浏览: 102
从键盘输入一个数,判断是否为素数的代码可以是以下三种方案之一:
方案一:
#include <stdio.h>
int main() {
int i=0;
int j=0;
printf("输入一个数 ");
scanf("%d",&j);
for(i=2;i<j;i++) {
if(j%i==0) {
printf("%d 不是素数",j);
break;
}
}
if(j==i) {
printf("%d 是素数",j);
}
if(j==1) {
printf("%d 不是素数",j);
}
return 0;
}
方案二:
#include <stdio.h>
int main() {
int i=0;
int j=0;
printf("输入一个数 ");
scanf("%d",&j);
for(i=2;i<=j/2;i++) {
if(j%i==0) {
printf("%d 不是素数",j);
break;
}
}
if(j==1) {
printf("%d 不是素数",j);
}
if((i>j/2) && (j!=1)) {
printf("%d 是素数",j);
}
return 0;
}
方案三:
#include <stdio.h>
#include<math.h>
int main() {
int i=0;
int j=0;
printf("输入一个数 ");
scanf("%d",&j);
for(i=2;i<=sqrt(j);i++) {
if(j%i==0) {
printf("%d 不是素数",j);
break;
}
}
if(j==1) {
printf("%d 不是素数",j);
}
if((i>sqrt(j)) && (j!=1)) {
printf("%d 是素数",j);
}
return 0;
}
阅读全文