首页 生活 > 正文

c语言约瑟夫环问题(约瑟夫出圈问题c语言)

大家好,萱萱来为大家解答以下的问题,关于c语言约瑟夫环问题,约瑟夫出圈问题c语言这个很多人还不知道,那么现在让我带着大家一起来看看吧!

1、#include //定义头文件 void main() //主函数 { int a[51],i,j,x,n; // 定义变量和数组 scanf("%d %d",&n,&j); // 从输入终端输入变量 for ( i=0;i<=n-2;i++) a[i]=i+1;a[n-1]=0;x=n-1; //用for语句实现第一个循环,表示出圈的人数 while( a[x]!=x ) //while语句判断数组内标记的人是否出圈 { for( i=1;i<=j-1;i++) x=a[x]; 标记出圈的人 a[x] = a[a[x]]; } printf( "The left child is NO %d.",x+1 ); 输出 } 这个程序虽然简单,但新手最好别这么写! 如果需要。

2、我可以给你写一个能看懂的! 欢迎追问,望采纳!。

本文今天分享完毕,希望对您有所帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。