参考代码:
#include <iostream> using namespace std; int main() { int n,s=0,M=3; cin>>n; for(int i=2;i<=n;i++) s=(s+M)%i; cout<<s+1<<endl; return 0; }
在网上找了个有详细推导过程的:约瑟夫环问题(数学方法)
0.0分
0 人评分
A+B for Input-Output Practice (I) (C++代码)浏览:1463 |
第一浏览:919 |
不容易系列2 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1045 |
简单的a+b (C语言代码)浏览:685 |
简单的a+b (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1090 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:721 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:912 |
买不到的数目 (C++代码)浏览:909 |