c语言判断素数的函数找出100-200之间的素数

C语言求100到200之间的素数编程问题...._百度知道
C语言求100到200之间的素数编程问题....
高手看一下我下面程序有什么问题,请高手重新帮我写一个程序然后写出每一步所执行的含义,越详细越好,谢谢了!!#include&stdio.h&void main(){ int i,k; for(i=100;i&=200;i++) {
for(k=2;k&i;k++)
if(i%k==0)
printf(&%d\n&,i);
提问者采纳
写个求素数的给你
你那个看的头是晕的 所谓素数是不能被2到本身开方之间任一整数整除的整数#include&stdio.h&#include&math哗互糕就蕹脚革协宫茅.h&main(){
int i,j,k;for(i=101;i&200;i=i+2)/*确定i的范围,只有奇数才能是素数*/ {
j=sqrt(i) ;
/*对i开方*/
for(k=2;k&=j;k++)
if(i%k==0)/*不是素数跳出循环是素数继续向下执行*/if(k&j)printf(&%d&,i
提问者评价
谢谢你的帮忙
其他类似问题
为您推荐:
您可能关注的推广
素数的相关知识
其他4条回答
k怎么可能等于i放外面
我晕死。你又重开一题,直接来hi我吧#include&stdio.h&void main(){ int i,k; for(i=100;i&=200;i++) {
for(k=2;k&i;k++)
if(i%k==0)
if(k==i)//注意这个要放在for外面。要不永远不会成立的
printf(&%d\n&,i);
import java.lang.Mpublic class SuShu { public static void main(String[] args) {
int start = 101,end = 200;
int x= 1 + (end-start); //じ??计
System.out.println(&?计?:&);
boolean sign =
for(int a= a&= a++){
for(int b =2; b&=Math.sqrt(a); b++){
if((a%b==0)){
}if(sign){
number =a + & &;
System.out.print(number);
System.out.println(&&);
System.out.print(&素数?:&+(x));
}} 我进公司的第一小题!
#include&stdio.h&#include&math.h&void main(){ int i,j,k; for(i=101;i&=200;i++){
j=sqrt(i); for(k=2;k&=j;k++) if(i%k==0)if (k&j) printf(&%d\n&,i);}}
借上楼的思路
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言求100到200之间的素数,这个程序哪里有问题?
c语言求100到200之间的素数,这个程序哪里有问题? 5
#include &stdio.h&#include &math.h&void main(){int m,i,k,n=0;for(m=101;m&=200;m=m+2){k=sqrt(m);
for(i=2;i&=k;i++)if(m%i==0)if(i&k+1){printf("%d",m);n=n+1;} if(n%10==0)
printf("\n");}printf("\n");}
#include &stdio.h&#include &math.h&void main(){int m,i,k,n=0;for(m=101;m&=200;m=m+2){k=sqrt(m);for(i=2;i&=k;i++)if(m%i==0)if(i&k){printf("%d ",m);n=n+1;}if(n%10==0)printf("\n");}printf("\n");}
提问者 的感言:thank you! 相关知识
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号用VFP求100到200之间的素数的个数?求的是个数!不是具体的数_作业帮
拍照搜题,秒出答案
用VFP求100到200之间的素数的个数?求的是个数!不是具体的数
用VFP求100到200之间的素数的个数?求的是个数!不是具体的数
lflag=.f.ntime=0nadd=0for i=100 to 200for j=2 to iif int(i/j)=i/jntime=ntime+1endifendforif ntime=1nadd=nadd+1endifntime=0endfornadd题目:求100-200之间有多少个素数,并输出所有素数。用C语言编程_百度知道
题目:求100-200之间有多少个素数,并输出所有素数。用C语言编程
提问者采纳
i&lt#include&;,i);
num++;int main(){i;j++)
if(i%j == 0)
getchar();
for(i =100;
int num =0;\i++)
for(j = 2;j&=200;
%d&quot,num); return 0.h&n num=%d&quot
来自团队:
其他类似问题
为您推荐:
c语言编程的相关知识
其他4条回答
共有素数%d个&stdio.h&
double tmp = sqrt((double)n);}void main(){
int count =0;
for(i=0;;i&=200;bool check(int n){
if(n&n&,count);#include &
for(i=100;i&i++)
if(check(i))
printf(&i++)
if(n%i==0)
printf(&quot#include &
if(n==2)=1)%d&#92,i).h&
#include&stdio.h& int fun(int m){
if(m&2) return 0; for(i=2;i&=m/2;i++)
if(m%i==0) return 0; return 1;} void main( )
int n=0,i;
for(i=100;i&=200;i++)
if(fun(i))
printf(&%d &,i);
if(n%5==0)printf(&\n&);
printf(&\ntatal=%d\n&,n);
#include &stdio.h&main(){ int i,m;
for(m=100;m&=200;m++) {for(i=2;i&=m;i++)
if(m%i==0)
if(i==m) printf(&%d &,m); }}
这种题自己做起来比较好,别总想答案
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问题补充&&
本页链接:
2:\100;%5d&quot,s[i]),k;/
s[k]=s[k+1];=n/10;
/i;i++)
for(j=0,**m[100];i++)
if(IsSuShu(**m[i]))
s[j++]=**m[i];判断素数int IsSuShu(int n){);/n&
return 1;i&%5d&此时j的值就是素数的个数
/i&生成的随机数如下;//同样每行显示10个数
printf(&0;i&gt,j=0;冒泡排序(从小到大)
for(i=j-1;\
for(i=0;j++)
printf(&%5d&quot.h&i++)
printf(&\j;i&);\
return rand()%,s[100];n&;/输出产生的随机数
printf(&quot暂时没有VC
就在这写一下;)
printf(&/i&
else return 0,s[i]);n&//}int main(){);i&s[k+1])
t=s[k],自己调试一下;
for(i=0;i++)
**m[i]=GetRandNum();j&/#include&lt,t;输出找出的素数
printf(&分每行10个显示
printf(&&#47,j;i++)
if((i+1)%10==0)
printf(&10;}/i&/n&其中的素数如下;n&
for(i=2;);\产生随即整数int GetRandNum(){
srand(time(0));排序后;/n&j;
if((i+1)%10==0)
printf(&//);
if(s[k]&n&quot,**m[i*10+j]););
s[k+1]=t;n&quot:\i--)
for(k=0:\\找素数
j=0:#include&同样每行显示10个数
re......余下全文>>
缓缓掉落的松针 &5-02 13:48
•回答
•回答
•回答
•回答
•回答
&#47, int length){
for(int i=0,并返回有效**长度int getPrimeNumber(int *source, int *b){
*a ^= *b;输出
print(/ ++i)
if( ;}&#47, count);/
}}/传入一个数组和数组长度 用于保存产生的随机数void getRandomNumber(int *生成保存满足条件的length个随机数
for(int i=0;/
}}// j&%d&#92! (**mber % i) )
return FAL**;/length, int length){
for(int i=0;}/获取数组中的素数,data[i]); i&
*b ^= *a, length),/数组排序void
sort(int *count 有效**的长度
int count = getPrimeNumber(
return index#include &
}}int main(以时间作为随机种子
srand( (unsigned)time( **LL ) );
*a ^= *b; i&&#47, length);/ ++i)
data[i] = rand() % 4000 + 1000; ++i)
if(isPrimeNumber(source[i]))
target[index++] = source[i];
&#47, &array[j+1]); ++j)
if(array[j] & i& i&length-1-i;判断一个数字是否为素数BOOL isPrimeNumber(int **mber){
for(int i=2;n&quot.h&排序
sort(/ ++i)
for(int j=0;//
return TRUE; i&#include &
int target[length];
&#47, count);&#47, char *ar**[]){
int length = 10;/, int *输出数组中的所有元素void print(int *#include &}/
int source[length], int length){
for(int i=0.h&gt.h& ++i)
printf(&quot, int length){
int index = 0;//
/获取10个随机数
getRandomNumber(
da......余下全文>>
axylp&5-02 15:14
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by

我要回帖

更多关于 求素数的c语言程序 的文章

 

随机推荐