|
![]() | 作者: 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号