beabbit 2021-07-23 22:27 采纳率: 85.7%
浏览 36
已结题

为什么这个答案错误?

#include<stdio.h>
int main()
{
int a[100],b[100],n,i,j,s=0,c,t;
scanf("%d",&n);
for(i=1;i<=n;i++){
b[i]=i;
a[i]=0;
}
for(i=1;i<n+1;i++){
a[b[i]]=(s+1)%3;
s=a[b[i]];
printf("%d %d %d %d\n",a[b[i]],b[i],i,s);
c=n;
t=i;
if(a[b[i]]==0)
{
n--;

    for(j=i;j<=n;j++)
    {
        b[j]=b[j+1];
    } 
    i--;  
    }
    
     if(n==1)break;
    else if(t==c)i=0;
}
printf("%d",b[1]);
return 0;

}
img

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-07-24 09:17
    关注

    供参考:

    #include <stdio.h>
    int main()
    {
        int n, m=3, i, s = 0;
        printf ("N = ");
        scanf("%d", &n);
        for (i = 2; i <= n; i++)
        {
            s = (s + m) % i;
        }
        printf ("\nThe winner is %d\n", s+1);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月31日
  • 已采纳回答 7月31日
  • 创建了问题 7月23日

悬赏问题

  • ¥15 matlab支持向量机使用错误
  • ¥99 利用C/C++语言,使用TCP/IP协议,编一个简易聊天程序
  • ¥15 如何使用python 实现对串口/dev/ttyUSB0进行上锁,使得该串口只能在一个python脚本中使用,其他脚本不能操作这个串口
  • ¥15 晶体塑性有限元——Damask求解
  • ¥15 写出这个有没有人能写一下今天中午就要
  • ¥30 设计一个图形用户界面来控制你机械臂的运动
  • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题