m0_72290276
2022-06-24 00:52
采纳率: 0%
浏览 10

不知为何运行结果比样例多一

#各位,运行结果为什么比样例的结果多一哈,到底是哪一步出问题了,求指教

img

img

图片转代码服务由CSDN问答提供 功能建议

 捉迷藏 (入门经典题)
 Description
    一座山上有n个山洞.一天,小明和小红在玩捉迷藏,小明说我先把n个山洞从1-n编号,你第一次在1号洞开始找我,第二次隔1个洞找我,第三次隔2个洞找我,以此类推,但小红
    按照小明说的找了k次都没找到小明,请算一算小明可能躲在哪几号洞里面?
 Input
    输入包括两个正整数,n,k表示洞的数量和寻找的次数
 Output
    输出若干行表示小明可能躲在的洞的编号
 Sample Input 1                                                                               Sample Output1
  10 1006
 Hint
   1<=n.m<=1000
 未命名1.cpp
   0       #include <iostream>
   1       using namespace std;
   2      INT MAIN()                                            可 C:Usersl86150\Desktop\未命名
                                                   10  4         int n,k;                                           1000
   5         cin>>n>>k;
           bool a[n+1];
   7         int icishu;
           for(i=lji<=nji++)
  9           " ALIL=TRUE;
  10          i=1;
  11          a[il=falsej                                         Process exited after 2.847
 ИB           cishu=1;
                                                   请按任意键继续
           while(cishu<=k)
  15
           i=(i+cishu)%n;
           IF(I==0)
  18             i=n;
              alil=false;
              cishu++;
           for(i=l;i<=n;i++)
            IF(ALI])
               cout<<i<<endl;
           RETurn @;
  32
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题