View Code of Problem 80

#include<stdio.h>
int main(){
	int a[1000],b[100],k,n,i,j=0,m;
	scanf("%d",&n);
    while(n!=0){
		for(i=0;i<n;i++){
			a[i] = i+1;
		}
		k=0;
		i=0;
		m=0;
		while(m<n-1){
			if(a[i]!=0){
				k++;
			}
			if(k==3){
				a[i]=0;
				k=0;
				m++;
			}
			i++;
			if(i==n)i=0;
		}
		for(i=0;i<n;i++){
			if(a[i]!=0){
				printf("%d\n",a[i]);
			}
		}
		scanf("%d",&n);
		}
	return 0;
}

Double click to view unformatted code.


Back to problem 80