C语言程序运行后,进入黑色背景界面,如何返回编辑界面

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:04:04
#include <stdio.h>
void main()
{int i,s,j,p,n,m=1;
int b[8],a[8]={1,2,3,4,5,6,7,8};
for(i=1,s=0;i<=8;i++)
{for(p=8,p>0;p--)
{s=(s+i-1)%i;
if(s==0) s=i;
for(j=s+1;j<=p;j++)
a[j-1]=a[j];
}
b[i-1]=a[0];
s=0;
}
while(m<=8)
for(n=0;n<=7;)
{if(m==b[n]) m++;
else n++;
}
}

就是这个程序,要求出1到8中,利用约瑟夫问题,哪个数是不可能最后剩下的
答案是2和5

那个程序每次一运行,就进入了黑色背景界面,也没有输入,如何返回编辑界面?
while(m<=8)
for(n=0;n<=7;)
{if(m==b[n]) m++;
else n++;
}
if(n==8) printf("%d",m);

加了输出语句,问题依旧

那就可能死循环了,n永远也不能=8
后面那句就不执行了

后面那个FOR语句,仔细查查,是不需要循环体么?

你这个程序已经运行了.

运行和编辑不是一回事.
要返回编辑就把这个运行的窗口关闭,也就是说停止这个程序的运行.
你也可以不停止,
直接到写代码的地方改代码.

还是那句话,运行和编辑代码没啥关系.

你没输入输出语句当然没有输入输出啊,返回编辑窗口试试按ctrl+c