| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1060 人关注过本帖
标题:PE头疼
只看楼主 加入收藏
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
结帖率:88%
收藏
 问题点数:0 回复次数:10 
PE头疼
http://www.  原帖地址
我的代码:
#include"stdio.h"
#include"math.h"
int main()
{
  int i,a,b;
  int flag=0;
  scanf("%d",&b);
 if(b>=2)printf("%d\n",2);
 for(i=3;i<=b;i++)
 {
     flag=1;
   for(a=2;a<=sqrt(i);a++)
   {
       if(i%a==0){flag=0;break;}
   }
   
  if(flag==1)printf("%d\n",i);
  
 }
return 0;
}
麻烦给我指教下,格式哪里不对,谢谢,刚入门这个
搜索更多相关主题的帖子: 头疼 include 
2013-05-16 15:04
惊叹者
Rank: 1
等 级:新手上路
帖 子:38
专家分:5
注 册:2013-3-5
收藏
得分:0 
回复 楼主 邓士林
[code][/co#include"stdio.h"
#include"math.h"
int main()
{
  int i,a,b;
  int flag=0;
  scanf("%d",&b);
if(b>=2)
printf("%d\n",b);
for(i=3;i<=b;i++)
{
     flag=1;
   for(a=2;a<=sqrt(i);a++)
   {
       if(i%a==0)
       {flag=0;break;}
   }
   
  if(flag==1)printf("%d\n",i);
  
}
return 0;
} de]
2013-05-16 15:30
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
库函数中,sqrt有几个,你指明一下就行了,不然编译器不知道你调用你那个
-》
sqrt((double)i);

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-05-16 17:44
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 

                                         
===========深入<----------------->浅出============
2013-05-16 17:54
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
谢谢大家,

Maybe
2013-05-16 18:13
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
for(a=2;a<=sqrt((double)i);a++)还不行啊!还是PE

Maybe
2013-05-16 18:17
秦殇
Rank: 2
等 级:论坛游民
帖 子:61
专家分:77
注 册:2013-3-13
收藏
得分:0 
有什么问题么。
这个程序没问题哇
2013-05-16 18:20
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
筛选法,定义一个数组
for(i=2;i<=b;i++)
     prime[i]=1;

    for(i=2;i<=b;i++)
     if(prime[i]==1)
     {
      for( j=i+i;j<=b;j+=i)
        prime[j]=0;
     }


www.qunxingw.wang
2013-05-16 19:24
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:0 
程序代码:
#include"stdio.h"
#include"math.h"
int main()
{
  int i,a,b;
  int flag=0;
  scanf("%d",&b);

 for(i=2;i<=b;i++)

 {
     flag=1;
   for(a=2;a<=sqrt(i);a++)
   {
       if(i%a==0){flag=0;break;}
   }
  
  if(flag==1)printf("%d\n",i);

 

 }
return 0;
}
你试试这个!题上的2和3之间的空格可能是错误的!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-05-16 19:50
(:首望
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-5-13
收藏
得分:0 
int _tmain(int argc, _TCHAR* argv[])
{
    int i,a,b;
    int flag=0;
    scanf("%d",&b);
    if(b>=2)
        printf("%d\n",2);
    for(i=3;i<=b;i++)
    {
         flag=1;
         for(a=2;a<=i*i;a++)
         {
            if(i%a==0)
            {
                flag=0;
                break;
            }
         }   
         if(flag==1)
             printf("%d\n",i);  
    }
    return 0;
}
2013-05-16 21:43
快速回复:PE头疼
数据加载中...
 
   



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

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