<分区>
任务是编写一个程序,计算使它们的位逻辑和(a1 或 a2 或 a3 ...)等于 111..1 所需的无符号短整型的平均数量。我真的很感激任何形式的帮助。编辑:像那样改编并且循环仍然没有退出。
#include <stdio.h>
#include <time.h>
int main(){
int count=0;
unsigned short sum = 0;
unsigned short USHRT_MAX = 65535;
while(sum != USHRT_MAX ){
unsigned short r = (unsigned short)rand()%USHRT_MAX;
sum = sum | r;
count++;
}
printf("the answer is : %d numbers\n", count);
return 0;