这个程序哪儿错了呀?

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:20:06
关于猴子选大王的?数到三的猴子自动退出(用C++写的!
#include <iostream.h>
void main()
{int i,j,k,n;

cout<<"Enter your number:";
cin>>k;
int a[200];
for(i=0,j=1;j<=k;j++,k++)a[i]=j;
j=0;
loop: for(i=1;i<=3;i++,j++)
{while(k==0)
{cout<<"The ansower is:"<<a[0];
break;
}
if(i==3)
{for(n=j;n<=k;n++)a[n]=a[n+1];
if(i==k)j=0;
k-=1;
goto loop;
}
else if(j==k)
{j=0;
goto loop;
}
}
}

#include <iostream.h>
void main()
{
int i,j,k,n,out;
int a[200];
cout<<"Enter your number:";
cin>>k;
j=-1;n=0;
for(i=0;i<k;i++) a[i]=i+1;
out=k;
while(out!=1)
{

if(a[j])
{
n++;
a[j]=0;
out--;
if(n==3) n=0;
}
j=(j+1)%k;
}
for(i=0;i<k;i++)
{
if(a[i])
{
cout<<"the result is "<<i+1<<endl;
break;
}
}
}
//你的程序我看不懂,我另写了一个,建议你不要用goto

麻烦讲清楚题目意思啊老大

c 我看不懂

路过