论坛: 编程破解 标题: 程序求解??? 复制本贴地址    
作者: lhy129 [lhy129]    论坛用户   登录
编制程序,要求:有N个人围坐成一圈,顺序排号,从第一个人开始数(从1到5
报数),凡报到5的人退出圈子,问最后是第几号留下?输出此号码?最好是用
VFP或者C语言编,多谢!

地主 发表时间: 11/10 16:08

回复: 286 [unique]   版主   登录
#include <stdio.h>
main()
{
int m[100]={0};
int num=0;
int p=0,q=0;
while (num<99)
{
while (m[p]==1)
p=(p+1)%100;
q++;
if (q==5)
{
q=0;
m[p]=1;
num++;
//printf("%d\n",p+1);
}
p=(p+1)%100;
}

for (p=0;p<100;p++)
if (m[p]==0)
printf("%d",p+1);
}

B1层 发表时间: 11/10 17:39

回复: lhy129 [lhy129]   论坛用户   登录
多谢你啊,你的C语言学得很不错啊,以后多多指教啊,我的QQ是107172504

B2层 发表时间: 11/13 16:24

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号