| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11448 人关注过本帖
标题:求助 求1到100的素数
只看楼主 加入收藏
日月凡尘
Rank: 1
来 自:四川内江市中区
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-4-22
收藏
得分:0 
多谢指点了
这个论坛的回帖速度就是快,但好象菜鸟的问题是不容易得到解决的感觉......
2008-04-22 23:10
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
在给个比较复杂的给你
是另一中方法
1-2000
不一定好
#include<stdio.h>
#include<stdlib.h>
void main()
{
 typedef struct LNode
 {
   int data;
   struct LNode *next;
 } LNode;
LNode *head,*tail,*q,*s;
int i;
head=tail=(struct LNode *)malloc(sizeof(struct LNode));
for(i=2;i<=2000;i++)
    {
    s=(struct LNode *)malloc(sizeof(struct LNode));
    s->data=i;
    tail->next=s;
    tail=s;
    }
tail->next=NULL;
while(head->next)
    {
     printf("%d \t",head->next->data);
         q=head;
     while(q->next)
     {
        s=q->next;
        if(s->data%head->next->data==0)
            {
                q->next=s->next;
            }
            q=s;

     }

    }
printf("\n");

}

2008-04-22 23:23
日月凡尘
Rank: 1
来 自:四川内江市中区
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-4-22
收藏
得分:0 
好难啊
现在我们还没有学到那个地步,我会收藏起来的,还是多谢了!
2008-04-22 23:50
日月凡尘
Rank: 1
来 自:四川内江市中区
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-4-22
收藏
得分:0 
好难啊
现在我们还没有学到那个地步,我会收藏起来的,还是多谢了!
2008-04-22 23:51
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
#include <stdio.h>
#include <math.h>
int spt( int n)
{
    int a,i;
    a=(int)sqrt(n); i=0;
    if(n & 1)
    for(i=3; i<=a; i+=2)
    {
        if(n%i== 0) break;
    }
    if (i<=a)
        return 1;
    else
        return
0;
}
int main()
{
    int number;
    for(number=1;number<=100;number++)
    {
        if(spt(number)==0)
            printf("是素数");   
        else
            
printf("bu shisushu");
    }
    return 0;
}

回二楼:这个写法为什么偶觉得非常熟悉?

" border="0" />[color=white]

[[it] 本帖最后由 雨中飛燕 于 2008-4-23 09:11 编辑 [/it]]
2008-04-23 09:09
日月凡尘
Rank: 1
来 自:四川内江市中区
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-4-22
收藏
得分:0 
抄袭?
不会是二楼的那位兄台也提过这个问题吧?
然后就把你的那个程序COPY过来了
应该是这样的吧,呵呵!
2008-04-23 12:47
yd4433
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2008-3-9
收藏
得分:0 
[bo]以下是引用 [un]雨中飛燕[/un] 在 2008-4-23 09:09 的发言:[/bo]

#include
#include
int spt( int n)
{
    int a,i;
    a=(int)sqrt(n); i=0;
    if(n & 1)
    for(i=3; i

着是我在 你论坛上 64题写的答案   里面判断素数是引用你以前写的方法 感觉很不错 剽窃到我大脑了 HOHO

------...-.-..-...-----........-------.......----.....------....||- - !
2008-04-23 14:15
bianfeng
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-28
收藏
得分:0 
C课堂的水王来了

欢迎长期在线的朋友加入此群:21135958
2008-04-23 14:20
yd4433
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2008-3-9
收藏
得分:0 
我不是

------...-.-..-...-----........-------.......----.....------....||- - !
2008-04-23 14:22
日月凡尘
Rank: 1
来 自:四川内江市中区
等 级:新手上路
帖 子:38
专家分:0
注 册:2008-4-22
收藏
得分:0 
我才是
我才是天下无敌的水王,日月之下,惟我独尊,呵呵!
2008-04-23 20:41
快速回复:求助 求1到100的素数
数据加载中...
 
   



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

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