参考代码:
#include<stdio.h> void line(int n,int m) { int a[1000],i,num=0,s; for(i=0;i<1000;i++) { a[i]=1; } s=n; i=0; while(n>1) { if(a[i]==1) { num++; } if(num==m) { a[i]=0; num=0; n=n-1; } i++; if(i==s) { i=0; } } for(i=0;i<s;i++) { if(a[i]==1) printf("%d\n",i+1); } } int main() { int m,n; while(scanf("%d%d",&n,&m)!=EOF) { line(n,m); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:702 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1744 |
震宇大神的杀毒软件 (C++代码)浏览:1108 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:619 |
C语言训练-大、小写问题 (C语言代码)浏览:724 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1107 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1241 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1162 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:869 |
WU-小九九 (C++代码)浏览:1680 |