早教吧作业答案频道 -->其他-->
C语言问题关于素数voidnum(intm,intk,intxx[]){intdata=m+1;inthalf,n=0,i;while(1){half=data/2;for(i=2;ihalf){xx[n]=data;n++;}if(n>=k)break;data++;}}if(i>half)这条语句什么意思?i可以出现大于
题目详情
C语言问题关于素数void num(int m, int k, int xx[]) { int data = m+1; int half, n = 0, i; while(1) { half = data/2; for (i=2; i half) {xx[n] = data; n++;} if (n >=k) break; data++; } } if (i > half)这条语句什么意思?i可以出现大于half?希望高手指点下
▼优质解答
答案和解析
这里的思想是,对于一个数data。判断它是不是素数。所以定义一个half=data/2(这里还可以再简的,用成half=sqrt(data);),然后在ihalf,才退出循环。此时就是素数了。
看了 C语言问题关于素数voidn...的网友还看了以下:
C语言在条件选择语句中,怎样区别何时用if(n==5)何时用if(n=5) 2020-05-16 …
noip2010提高组初赛试题求解3.#include<iostream>usingnamespa 2020-05-17 …
C语言问题关于素数voidnum(intm,intk,intxx[]){intdata=m+1;i 2020-05-17 …
这个程序有什么错误?是要用递归数列#includeintmain(){intb,n,i,x,P;s 2020-06-02 …
汉诺塔,给你任意一种合法状态,你能计算出从当前到把所有的金片移动到第三个针上的最小步数?已有代码, 2020-06-18 …
C语言斐波那契数列求和问题#include<stdio.h>intf(intn);voidmain 2020-07-23 …
hdoj1597杭电1597为何总WA?实在想不通,#include#include#includ 2020-07-23 …
谁帮我看看这段shell是什么意思吧,谢谢。尤其这一段if[-n"1"]#/bin/bashROO 2020-07-23 …
求教求闰年为什么写成这样求不出if(n%4==0&&n%100!=0&&n%400==0)写成这样 2020-07-24 …
对了,问下,什么时候用==,什么时候用=,不是说==表示逻辑判断,=表示赋值吗?我这个for(n=0 2020-12-31 …