编程求出6至1000内所有的合数。
答案:2 悬赏:0 手机版
解决时间 2021-03-28 02:50
- 提问者网友:
- 2021-03-27 04:58
编程求出6至1000内所有的合数。
最佳答案
- 五星知识达人网友:玩家
- 2021-03-27 05:26
求合数不是你的这个思路。应该是,只要能整除2到x/2的数,就是合数。
#include
void main()
{
int x, a, y = 0;
for (x = 6; x <= 1000; x++)
{
for (a = 2; a <= x / 2; a++)
{
if (x%a == 0)
break;
}
if (a <= x/2)
printf("%d
", x);
}
}
#include
void main()
{
int x, a, y = 0;
for (x = 6; x <= 1000; x++)
{
for (a = 2; a <= x / 2; a++)
{
if (x%a == 0)
break;
}
if (a <= x/2)
printf("%d
", x);
}
}
全部回答
- 1楼网友:逐風
- 2021-03-27 05:49
如此,这般,就能实现你想要的( ̄▽ ̄)#include
#include
void main(){
int x,a,y=0;
for(x=6;x<=1000;x++){
for(a=2;a<=sqrt(x);a++){
if(x%a==0){
printf("%d ",x);
break;
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯