トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

hex2.cpp

// 10進数を16進数表示(非再帰版) ???

#include <iostream>

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;
}