11问答网
所有问题
当前搜索:
怎么用c语言表示素数
c语言
中
如何
求
素数
答:
int flag=0;if(m==2){ //先判断是不是2 flag=1;} else{ for(int i=2;i<=sqrt(m);i++){ flag=1;if(m%i==0){ //不是
素数
flag=0;break;} } } return (flag==1)?m:-1; //判断是否为1,为1输出m,否则输出-1 ,-1
表示
不是素数 如果是求某个范围的素数,可以连续...
我做的
C语言
求
素数
,
怎么
不行?我用的很简单的语句
答:
即在一万以内,执行循环 { y=i%s; //余数y赋值为i除以S的余数 if (y==0) //如果能被2整除,余数为零时 {s=2;i++;} //
表示
这个i不是
素数
,i++换下一个数,s再回到2 else if(y!=0&&s
C语言
中
素数怎么
求
答:
bool flag[N];memset ( flag , true , sizeof ( flag ) );int count = 0;//记录找到的
素数
个数 for( i=2 ; i<=n ; i++ ){ if ( flag[i] ) prime[++count]=i;//未被筛掉的就是素数 for( j=1 ; j<=count && i*prime[j] <= n ; j++)// prime[j]
表示
第j...
c语言
中
素数
的求法
答:
你的程序中数组赋值出错了a[i]=i但是i=2而a[i]中的i应该是i=0;所以你把所有a[i]改成 a[i-2] 便可以了 再有 你这里用到了sqrt函数,要用 #include<math.h>把math.h库函数包含进来。。。这是改过后的程序 include<stdio.h> include<math.h> void main(){ int a[98],i,j,m,...
c语言
统计输入两个数字之间
素数
个数并输出素数
答:
例:include<stdio.h> voidmain(){ inti,j,a,b;intc[100],count;count=0;do/*让输入的数a小于数b*/ scanf("%d%d",&a,&b);while(a>b);for(i=a;i<=b;i++)/*判断a.b之间的
素数
*/ {for(j=2;j<i;j++)if(i%j==0)break;if(i==j)
c
[count++]=i;/*如果是素数,最后i...
编写
C语言程序
,求100~200之间所有
素数
。
答:
素数
就是只能被1和本身整除的数,先定义一个函数用于判断一个数是否是素数,在从100到200依次循环判断,如果是素数则输出。参考代码:include<stdio.h>int fun(int n){//判断n是否是素数int i;for(i=2;i<n;i++)if(n%i==0) return 0;return 1; } int main(){ int i; for(i=100;i...
C语言
求出100到200以内最大的
素数
最小的素数 以及所有素数的和 用wh...
答:
} } printf("最大
素数
=%d,最小素数=%d,素数和=%d",max,min,sum);return 0;}int issu(int num) //判断一个数是否是素数 是返回1 否返回0{ int i; for(i=2;i<num;i++) { if(num%i==0) { return 0; } } return 1;} ...
C语言
求
素数
代码
答:
方法有2个:1、判断n是否能被2~√n间的整数整除 include<stdio.h> include<math.h> int main(){ int n,i;double k;scanf("%d", &n);k = sqrt(n);for (i = 2; i <= k;i++){ if (n%i == 0) break;} if (i <=k) printf("This is not a prime.");else printf("...
c语言
关于用for循环求
素数
答:
main(){int i,j;for(i=2;i<100;i++ ){for (j=2;j<=(i/2);j++){if (i%j==0)break; //如果能被整除,则退出这个for循环}//下面这个判断意思是,如果前面那个for循环结束后,i不能被j整除,则应该是前面的for循环退出原因是j>(i/2),即没有找到能被整除的数,所以认为是
素数
。
如何用C语言
判断
素数
?
答:
对接收的变量判断其是否为
素数
,判断的依据是如果能被2到n-1中的某个数整除就是素数,否则就不是。最后把判断的结果打印出来即可:3、最后编译运行调试一下程序,按下crtl+F5编译,在弹出的命令行中输入17这个素数,程序判断的结果是素数说明程序的逻辑是没有问题的。以上就是
C语言
判断素数的方法:
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜