1到100非素数之和?

[复制链接]
查看11 | 回复4 | 2013-7-8 21:58:45 | 显示全部楼层 |阅读模式
先找出100内所有素数,1—100所自然数之和是5050,再减去所素数之和就行了。素数个位不能是偶数,也不能是5,(2、5除外)剩下的把能被3、7整除的去掉,再剩下的就是100素数了再加上2、和5就是所有的素数了。你自己去算好了。...
回复

使用道具 举报

千问 | 2013-7-8 21:58:45 | 显示全部楼层
#include #include //使用 memset函数int main(){int a[101];int i,j;int sum;memset(a,0,101);//初始化a数组全为0//循环找出所有的素数,//如果i是素数,则a=0,否则a=1,//即如果7是...
回复

使用道具 举报

千问 | 2013-7-8 21:58:45 | 显示全部楼层
楼上的一看就是粘贴的,LZ问非素数之和,你却把素数和打出来,打出来也就算了,还搞错,100内的素数有25个,你怎么就这几个。。。一看就知道没经过思考。 #include main (){ int k,i,tag;int sum=0;for(i=2;i<=100;i++){ tag=0;
for(k=...
回复

使用道具 举报

千问 | 2013-7-8 21:58:45 | 显示全部楼层
呵呵二楼的说得对但程序有点小错把二楼的代码中的tag=1,放到上面if语句里面就对了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行