永发信息网

用C语言序述 怎样验证一个数是素数

答案:6  悬赏:20  手机版
解决时间 2021-04-24 17:46
用C语言序述 怎样验证一个数是素数
最佳答案
输入一个数,再则求这个数除以2所得的余数,若余数为零则不是素数,否则是素数.
全部回答

#include<stdio.h> #include<math.h> void main() { int n,i=2,f=0; float r; scanf("%d",&n); r=sqrt(n)+1; while (i<=r) { if (n%i==0) { printf("%d bu shi su shu",n); break; } else f=1; i++; } if(f==1) printf("%d shi su shu",n); getch(); }

这个比较基础一点!

#include "stdio.h" #include "conio.h" int sushu(int x) { int i; for(i=2;i<x;i++) { if(x%i==0) return 1; } return 0; } int main() { int c,a; printf("输入一个大于1的整数\n"); //1不是素数 scanf("%d",&a); c=sushu(a); if(c==1) printf("%d不是素数\n",a); if(c==0) printf("%d是素数\n",a); getch(); }

var num[20];

for(int i=0;i<sizeof(num)/sizeof(int);i++){

printf("请输入数字");

scanf("%d",num);

}

if(num/1没时间了下次再码!!!

输入一个整数,判断是否为素数:

#include <stdio.h>

void main()

{

int prime(int);

int n;

printf("\ninput an integer:");

scanf("%d",&n);

if (prime(n))

printf("\n %d is a prime.\n",n);

else

printf("\n %d is not a prime.\n",n);

}

int prime(int n);

{

int flag=1,i;

for (i=2;i<n/2 && flag==1;i++)

if (n%i==0)

flag=0;

return(flag);

}

不能验证,只能通过数学证明。大数运算本身就很复杂!如果有个范围还可以用穷举法。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问怎样缩短开机时间
叨客机器人为什么从来不说话?
韩语怎么翻译成中文,日语地址如何翻译成中文
轰天怎么直线埋人?
110武器分解能得到什么啊?
诺基亚哪些型号的手机功能比6120好、
大家说长袖童装,是长袖圆领带有字母那种,放
谁知道现在VS3。01怎么开图吗??
给份实习报告的提纲
帮我算下预产期
好剧本能卖多少钱,电影剧本卖了版权后是不是
连云港海连中路的工商银行
求<午门囧事>,<三个强人的穿越之旅> TXT rar
坪山哪有安安的洗面奶卖?
掏宝网新开的店,支付宝会给注册店的银行卡上
推荐资讯
中国银行第一次面试考试考什么?
笑,如何解释呢?
真心爱一个男人,他就不会离开我了吗?
大多数女性喜欢什么样的男人?
面部常有油分泌,皮肤里可挤出粒粒白色物质,有
苏试写的蒙德传的意思
求这首歌的名字~~
女孩子不穿内裤行吗?
索爱w995过年降到几钱度
为什么我QQ好友没这个人,反而我每次成熟这个
dnf湖北七区什么时候开放?
对口升学与成人教育
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?