导航:首页 > 解决方法 > 编程判断素数的简单方法

编程判断素数的简单方法

发布时间:2024-08-10 18:17:25

1. 如何用c语言编程判断一个数是不是素数

方法一:

#include<stdio.h>

int main(){

int i,j;

printf("请输入一个正整数。\n");

scanf("%d",&i);

if(i<2)

printf("小于2,请重新输入。\n");

elseif(i%2==0)

printf("%d不是一个素数。\n",i);

else{

for(j=2;j<=i/2;j++){

if(i%j==0){

printf("%d不是一个素数。\n",i);

break;

if(j>i/2){

printf("%d是一个素数。\n",i);

break;

方法二:

#include<stdio.h>

int main(){

int a=0;

int num=0;

scanf("%d",&num);

for(inti=2;i<num-1;i++){

if(num%i==0){

a++;

if(a==0){

printf("YES\n");

}else{

printf("NO\n");

方法三:

#include"stdio.h"

int main(){

printf("\t\t\t\t\thelloworld\n");

int a,i;

do{

printf("inputnumberjudgeprimenumber:\n");

scanf("%d",&a);

for(i=2;i<a;i++)

if(a%i==0)break;

if(i==a)

printf("%d是素数\n",a);

else

printf("%d不是素数\n",a);

}while(a!=0);

2. 任意输入10个数,判断哪些是素数,并输出该素数。的C语言程序

#include<stdio.h>
#include<math.h>
main()
{
int a[11],N,i;
int panbie(int x);
printf("Please input 10 number:");
for (i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
for (i=1;i<=10;i++)
{
if(panbie(a[i])) printf("%d ",a[i]);
}
printf("\n");
}

int panbie(int x)
{
int i,y,z;
y=sqrt(x);
for (i=2;i<=y;i++)
if (x%i==0) break;
if (i<=y)
z=0;
else
z=1;
return(z);
}

注:输入的10个数字间用空格隔开

阅读全文

与编程判断素数的简单方法相关的资料

热点内容
如何推命理小限和流月方法 浏览:783
简易咖啡壶的使用方法 浏览:466
光遇更新后哪些方法可以躲避冥龙 浏览:273
手机花呗的使用方法 浏览:953
蚕丝巾鉴别方法 浏览:331
爱奇艺屏幕旋转怎么设置在哪里设置方法 浏览:977
粘土漆怎么使用方法 浏览:61
手洗玻璃器简单方法 浏览:421
手动档车正确刹车方法 浏览:137
蜥蜴的制作方法图片大全 浏览:698
苹果园土壤覆盖常用哪些方法 浏览:862
正确胸外按压方法 浏览:285
衬垫面积的计算方法 浏览:795
九米抬空梁的计算方法 浏览:748
咽喉痛怎么缓解最快方法 浏览:853
工厂地磅安装施工方法 浏览:538
中浆病治疗方法 浏览:832
产后晒娃的正确方法 浏览:246
白酒怎么解酒最快方法 浏览:414
中药炮制学润药的方法有哪些 浏览:168