永发信息网

编程求出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);
}
}
全部回答
  • 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;
   }
        }
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯