14問目
#include<iostream> using namespace std; int main(){ unsigned long int max=0; unsigned long int maxans=0; unsigned long int p=0; unsigned long int count=0; for(unsigned long int i=999999;i>=0;i--) { count=0; p=i; while(p!=1) { if(p%2==0) { p=p/2; count++; } else { p=3*p+1; count++; } } // cout<<count<<endl; if(max<count) { maxans=i; max=count; cout<<maxans<<endl; } if(i==1)break; } cout<<"ans is"<<maxans<<endl; return 0; }