| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:[求助]关于素数的问题
只看楼主 加入收藏
goldennet
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-12-25
收藏
 问题点数:0 回复次数:2 
[求助]关于素数的问题

如果想求1-2000的素数并且求这些素数的和,还有这些素数中的最大值
这样写对么?或者有没什么好的写法?谢了
#include <stdio.h>
#define maxint 2000
main()
{
int i,b,k;
int A[maxint], max,total;
for(i=2;i<2000;i++)
{ A[i]=0
k=sqrt(i);
for(b=2;b<=k;b++)
if(i%b==0) break;
if(b>k;i<maxint)(++A[i]);
}
max=total=A[0];

if (max<A[i])
{ max=A[i];
total=total+A[i];
}
printf("biggest:%g sum:%g", max,total);


}

搜索更多相关主题的帖子: 素数 
2006-12-25 12:03
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 

把上述求的 素数 放到 一个数组里边
然后调用........


哎 时间....................
2006-12-25 12:10
goldennet
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-12-25
收藏
得分:0 

我知道是放入数组调用,可是每次我运行的时候都会内存出错...是否程序有问题?
这是程序
#include <stdio.h>
#define maxint 2000
main()
{
int i,b,k;
int A[maxint], max,total;
for(i=2;i<2000;i++)
{ A[i]=0
k=sqrt(i);
for(b=2;b<=k;b++)
if(i%b==0) break;
if(b>k;i<maxint)(++A[i]);
}
max=total=A[0];

if (max<A[i])
{ max=A[i];
total=total+A[i];
}
printf("biggest:%g sum:%g", max,total);

}
请各位大大帮帮忙,谢了

2006-12-25 12:20
快速回复:[求助]关于素数的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026596 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved