// 10進数を16進数表示(非再帰版) ??? #include using namespace std; hex(int n) { string h="0123456789ABCDEF"; string ans; for(int i=n; i>0; i/=16){ ans=h[i%16]+ans; } if(n==0){ cout << 0; }else{ cout << ans; } } int main() { for(int i=0; i<=300; i+=13){ cout << i << " -> "; hex(i); cout << endl; } return 0; }