xixidege 发表于 2021-10-8 20:30:39

一个C的问题



计算1000内刚好是三或五的 倍数,要如何排掉3*5的倍数呢
我这里重复了

大马强 发表于 2021-10-8 20:50:23

在for循环的第一句加上这个
if i%3 !=0 and i % 5 !=0
        continue;

xixidege 发表于 2021-10-8 21:28:50

大马强 发表于 2021-10-8 20:50
在for循环的第一句加上这个

报错说 and 没有定义

大马强 发表于 2021-10-8 21:32:31

xixidege 发表于 2021-10-8 21:28
报错说 and 没有定义

抱歉 python 用惯了
改成 &&

临时用户3.14159 发表于 2021-10-8 22:00:39

for循环里的判断可以直接改成这样
if(i % 3 == 0)
{
   x = x + 1;
}
else if(i % 5 == 0)
{
   y = y + 1;
}
这段代码你可以好好琢磨一下

jhq999 发表于 2021-10-8 22:03:19

if(i%15)
{
      if(!(i%5))
   {
   }
      if(!(i%3))
   {
   }
}
页: [1]
查看完整版本: 一个C的问题