| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 275 人关注过本帖
标题:新手,帮忙找下错!!!
只看楼主 加入收藏
其实、不想说
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:156
注 册:2011-3-3
结帖率:92.31%
收藏
已结贴  问题点数:10 回复次数:3 
新手,帮忙找下错!!!
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "math.h"
int f1(int x);
main()
{int x,i;

 stand(time(NULL));
 for(i=1;i<=50;i++)
 {x=rand()%201+300;
  if(f1(x))
  {printf("%7d*",x);
  }
  else{printf("%d",x);
      }
}
int f1(int x)
{int a=2;

 for(a=2;a<=(int)sqrt(x);a++)
 {if(x%a==0)
  {return 0;
  }
 }
 return 1;
}

搜索更多相关主题的帖子: include stand 
2011-04-02 23:01
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:10 
stand(time(NULL)); 应为srand(time(NULL));
是不是这样的呢?
程序代码:
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "math.h"

int f1(int x);

int main() {

        int x,i;
        srand(time(NULL));

        for(i=1;i<=50;i++)  {
                x=rand()%201+300;
                if(f1(x)) {
                        printf("%7d*",x);
                }else{
                        printf("%d",x);
        }
                printf ("\n");
        }

        return 0;

}

int f1(int x) {

        int a;
        for(a=2;a<=(long)sqrt(x);a++){   //这里sqrt的结果或许很大, 还是用long吧
                if(x%a==0) {
                        return 0;
                }
        }
        return 1;
}




以下是引用其实、不想说在2011-4-2 23:14:21的发言:

还是运行不了,  


运行结果,不知道是不是你需要的, 如果不是, 你就说出来你要什么!

root@~ #./1
316
314
423
486
438
    389*
381
327
387
455
    439*
434
    337*
    373*
338
390
320
    347*
414
325
490
403
442
459
304
376
470
493
418
338
417
453
464
    487*
399
335
420
    457*
455
321
495
418
340
310
328
425
414
460
334
402
root@~ #

[ 本帖最后由 ansic 于 2011-4-2 23:22 编辑 ]

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-02 23:09
其实、不想说
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:156
注 册:2011-3-3
收藏
得分:0 
还是运行不了,  
2011-04-02 23:14
其实、不想说
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:156
注 册:2011-3-3
收藏
得分:0 
谢了,找到错了!!!
2011-04-02 23:37
快速回复:新手,帮忙找下错!!!
数据加载中...
 
   



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

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