m0_60901238 2021-08-14 23:16 采纳率: 84.6%
浏览 112
已结题

约瑟夫环能执行但在pta上过不去

img

#include<iostream>
using namespace std;
int main(){
    int N,p,i=0,j=0,a[3000]={0},q=0;
    cin>>N>>p;
    while(j!=N){
        i++;
        if(i>N){
            i=1; 
        }
        if(a[i]==0){
            q++;
            if(q==p)
            {
                a[i]=1;
                j++;
                cout<<i<<" ";
                q=0;
            }
        }
    }
    return 0;
} 

```c++
能输出正确结果,但在pta上执行是多种错误,求解

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 8月23日
      • 已采纳回答 8月15日
      • 创建了问题 8月14日

      悬赏问题

      • ¥20 51单片机实训实验报告
      • ¥15 C# 循环读写数据中途突然变慢
      • ¥100 CVI2012 做暗通道图像去雾思路详细步骤
      • ¥15 用Java实现双端队列
      • ¥150 ID3决策树实现分类
      • ¥15 multisim10安装后,找不到NI License Manager的程序来安装许可证
      • ¥15 C++银行卡系统 Help!
      • ¥15 R语言数据分析的相关问题
      • ¥15 模型导入SP后贴图纹理只有一个,拆了四张UV的,怎么解决?
      • ¥15 检索带order by 非常慢