Pagini recente » Diferente pentru problema/beep intre reviziile 9 si 3 | Cod sursa (job #2766664) | Cod sursa (job #523111) | Cod sursa (job #1353176) | Cod sursa (job #143493)
Cod sursa(job #143493)
#include<stdio.h>
#define N 30010
int main(){
int v[N],i,n,pas,k,x;
freopen("order.in","r",stdin);
freopen("order.out","w",stdout);
scanf("%d",&n);
for (i=1;i<n;++i)
v[i]=i+1;
v[n]=1;pas=1;i=1;
while (n){
x=(pas)%n;
k=0;
while (k<x-1){
++k;
i=v[i];
}
printf("%d ",v[i]);
v[i]=v[v[i]];
--n;
++pas;
}
return 0;
}