|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
#include <stdio.h>
int main()
{
int i, sum = 0;
for (i = 0; i < 1000; i++)
{
if (!(i % 3) || !(i % 5))
{
sum += i;
}
}
printf("%d\n", sum);
return 0;
}
有没有人告诉我一下,这个表达式里的感叹号是什么意思。
!=这个是不等于,那单个!是什么意思
本帖最后由 昨非 于 2021-1-13 23:56 编辑
bool值的取非操作
是true(1)则变为false(0)
是false(0)则变为true(1)
这里
if (!(i % 3) || !(i % 5))的条件等价于
if (!(i % 3!=0) || !(i % 5!=0))
翻译一下也就是:
如果:i%3=0 或 i%5=0 时:
当:i被三整除或被五整除时
|
|