9|6 在编程语言中什么意思

如题所述

意思是9与6进行二进制的按位或操作。

1001(9的二进制表示)
|0110(6的二进制表示)
=1111(15的二进制表示)

所以,9|6的结果是15。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-28
double确实不够,20!的话还凑活,21!刚好超, long long int也一样,用long double吧
#include <stdio.h>
int main()
{
int i;
long double sum,t;
for(i=1,t=1,sum=0;i<=21;i++)
{
t*=i;
if(i%3==0)sum+=t;
}
printf("sum=%.0Lf",sum);
return 0;
}本回答被网友采纳