#include <stdio.h>int main(){ int n,k,num[101],i; for(i=0;i<101;i++){ num[i]=-1; } scanf("%d",&k); for(i=0;i<k;i++){ scanf("%d",&n); num[n]=0; } for(i=0;i<101;i++) { if (num[i]!=0) { continue; } n=i; while(n!=1){ if(n%2==0) { n=n/2; if(n<=100){ num[n]=1; } } else{ n=(3*n+1)/2; if(n<=100){ num[n]=1; } } } } int length=0; for(i=0;i<101;i++){ if(num[i]==0){ length++; } } for(i=100;i>1;i--) { if(num[i]==0){ length--; if(length==0){ PRintf("%d",i); } else{ printf("%d ",i); } } } return 0; }
新闻热点
疑难解答