一个C语言的问题

[复制链接]
查看11 | 回复2 | 2008-2-19 11:54:00 | 显示全部楼层 |阅读模式
问题1,3不用判断,判断应该从5开始问题2,第一层的循环是基数,第二层的循环是因子
回复

使用道具 举报

千问 | 2008-2-19 11:54:00 | 显示全部楼层
你这个问题 我见过。 你下面的说明别人看半天都不知道你的 判断怎么做的建议用 C++
C看了不顺眼
回复

使用道具 举报

千问 | 2008-2-19 11:54:00 | 显示全部楼层
1.3开方是1.732.....取整之后就是1,也就是区间[2,1],在for循环中,如果起始值大于终止值,那么整个循环只执行一次,对于3来说,它本来就是个素数,所以它在[2,1]区间内无约数。2.双重循环段:for(i=3;i=m+1*/if(j<m+1) continue; /*经过上面的计算后,此处只需判断j值与m+1的大小,就可以确定i是否为素数了,如果i是素数,则不执行 continue,所以下面的count++会使count值增1,printf()会输出这个素数,如果j<m+1,表明i不是一个素数,此时执行continue跳过后面的两句,直接进入下一个i值的计算过程*/count++;printf("%d",i);}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行