C语言程序设计。。。。。。。

设计题目:约瑟夫生死游戏〔问题描述〕:约瑟夫生死游戏的大意是:30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免遇难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人开始,依次报数,数到第9人,便把他投入大海中,然后从他的下一个人数起,数到第9人,再将他投入大海,如此循环,直到剩下15个乘客为止。问哪些位置是将被扔下大海的位置。〔基本要求〕本游戏的数学建模如下:假设n个旅客排成一个环形,依次顺序编号1,2,…,n。从某个指定的第1号开始,沿环计数,每数到第m个人就让其出列,且从下一个人开始重新计数,继续进行下去。这个过程一直进行到剩下k个旅客为止。

请先搜索一下: https://so.csdn.net/so/search?q=%E7%BA%A6%E7%91%9F%E5%A4%AB%E6%B8%B8%E6%88%8F&t=blog&u=

不搜索就问, 是不符合社区规范的。

希望你好好学习。