joe1 发表于 2021-3-24 21:49:42

或 且

#include<stdio.h>

int main()
{
        long i;long long sum1;
      for(i=1,sum1=0;i<1000;i++)
                {
                        if(i%3!=0&&i%5!=0)         答案这里是||,我是&&。有什么不同吗,为什么答案却一样
                        {
                                sum1=sum1;
                               
                        }
                        else
                        {
                                sum1=sum1+i;
                        }
                }
                printf("sum值:%lld",sum1);
}

小甲鱼 发表于 2021-3-25 02:15:11

i%3!=0 && i%5!=0,表示”既不能被3整除 且 不能被5整除“

i%3!=0 || i%5!=0,表示”不能被3整除 或 不能被5整除“

i%3!=0 && i%5!=0 的结果是 233168

i%3!=0 || i%5!=0 的结果是 33165

结果并不一样呀


joe1 发表于 2021-3-25 12:34:26

小甲鱼 发表于 2021-3-25 02:15
i%3!=0 && i%5!=0,表示”既不能被3整除 且 不能被5整除“

i%3!=0 || i%5!=0,表示”不能被3整除 或 不 ...

我这里无论是||还是&&的值也是233168;第零题的答案是233168

joe1 发表于 2021-3-25 13:06:09

小甲鱼 发表于 2021-3-25 02:15
i%3!=0 && i%5!=0,表示”既不能被3整除 且 不能被5整除“

i%3!=0 || i%5!=0,表示”不能被3整除 或 不 ...

并且如果是||的话,第零题的答案不就应该是33165;而不是233168
页: [1]
查看完整版本: 或 且