VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 940|回复: 5

[分享] 用C得到前五十个素数

[复制链接]
20_avatar_middle
最佳答案
0 
在线会员 发表于 2020-5-13 15:42:41 | 显示全部楼层 |阅读模式
#include<stdio.h>
int main()
{
        int x=1;
        int count=0;
//        scanf ("%d",&x);       
//        for (x=1 ;count <50 ;x++)
        while(count <50)
        {
                int isprime=1;
                int i;
                for (i=2; i<x; i++)
                {
                        if(x % i == 0)
                        {
                                isprime=0;
                                break ;
                        }
                               
                }
                if(isprime == 1)
                {
                        count++ ;
                        printf("%d\t ",x);
                        if (count%5==0)
                        printf("\n");
                }       
                x++;
        }
        return 0;       
}




上一篇:mfc 对话框嵌入到view视图
下一篇:visual stdio软件为什么本地调试器不见了,只有远程连接Linux,有大神帮帮忙吗?
83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-5-13 20:49:43 | 显示全部楼层
本帖最后由 bangxuan 于 2020-5-13 20:50 编辑

for循环里用了两个x++,应该删掉一个,只能保留一个。。。不然就是x+=2这样子增长啦。。。
20_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-5-17 21:40:02 | 显示全部楼层
bangxuan 发表于 2020-5-13 20:49
for循环里用了两个x++,应该删掉一个,只能保留一个。。。不然就是x+=2这样子增长啦。。。

你是说有两个for语句吗,第一个for语句被注释掉了(//).
20_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-5-17 21:53:10 | 显示全部楼层
程序有点小错误,X不应从1开始,应改为:int x=2;
83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-5-18 21:03:03 | 显示全部楼层
你说的对,是我没看仔细。。。但是应该是:int x=3; ,
不然,语法逻辑上有错误。。。
20_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-5-22 14:53:12 | 显示全部楼层
bangxuan 发表于 2020-5-18 21:03
你说的对,是我没看仔细。。。但是应该是:int x=3; ,
不然,语法逻辑上有错误。。。

没有的,而且从 x=3 开始的话就少了一个素数 “2”是一个素数。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-10-1 05:12

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表