【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言程序设计代码》,欢迎阅读!
程序代码如下: #include int main() {
int n=13, s ,m ,t ,I ,num[14],j; {
for(i=0;i<14;i++)
{ num[i]= i; } //给对应序号的人赋予初值 n=13; s=1; m=3; printf("依次离开圈子的人序号为\n"); for(i=s ;n>=1;) {
i=i+m-1; // 使i的值每次递增2 if(i > n)
i =i% n; //实现序号的循环
if(i= =0)
{
printf(" %d ",num[n]); i =n; } else
printf("%d ",num[i]); //输出报到3者的人的序号 for(j=I ;j < n; j++) //符合j条件进行循环
{num[j]=num[j+1];} //将下序号的值赋给上一个序号的值 n- - ; //使n的值递减为循环做条件 } printf("\n最后留在圈子里的人序号是:\n");
printf("%d\n" , num[1]); //输出最后留在圈子里的人序号
}
getchar(); return 0; }
#include int main() {
int n=13, s ,m ,t ,i ,num[14],j; {
for(i=0;i<14;i++)
{ num[i]= i; } //给序号赋予初值 n=13; s=1; m=3; printf("依次离开圈子的人序号为\n"); for(i=s ;n>=1;) {
i=i+m-1; // 使i的值每次递增2 if(i > n)
i =i% n; //实现序号的循环
if(i==0) {
printf(" %d ",num[n]); } else
printf("%d ",num[i]);//输出报到3者的序号
for(j=i ;j < n; j++) //符合j条件进行循环
{num[j]=num[j+1];} //将下序号的值赋给上一个序号的值 n-- ; //使n的值递减为循环做条件 } printf("\n最后留在圈子里的人序号是:\n");
printf("%d\n" , num[i]); //输出最后留在圈子里的人序号 }
getchar(); return 0; }
本文来源:https://www.wddqxz.cn/15e68b7033687e21af45a9e4.html