akali_77_hei 2022-10-04 16:34 采纳率: 28.6%
浏览 39

c语言中遇到的问题,循环超时

问题遇到的现象和发生背景

又死循环啦

用代码块功能插入代码,请勿粘贴截图

#include <stdio.h>
#include <math.h>
int main()
{
    int T,x,i=0,y=1;
    scanf("%d",&T);
    while(i<T)
    {
        scanf("%d",&x);
        x<<1;
        y<<1;
        while(x&y<=0||x^y<=0)
        {
            y<<1;
        }
        printf("%d\n",y);
        y=1;
        i++;
    }
    
    return 0;
}
我想要达到的结果

为什么又死循环了

  • 写回答

4条回答 默认 最新

  • 酷酷滴Q 2022-10-04 17:05
    关注

    第13行,把while改为if()语句吧,或者加一句break;语句

    评论

报告相同问题?

问题事件

  • 创建了问题 10月4日