20 :名無しさん 11/05/04 15:58 ID:GGKPNICIeJ (・∀・)イイ!! (4)
こんな感じで
int main(int argc, char **argv)
{
unsigned long long input = strtoull(argv[1],NULL,10);
unsigned long long divider = 26;
while(1) {
if(input/divider < 26) break;
divider *= 26;
}
if(argv[1][0]=='0') putchar('A');
do {
int c = input/divider;
input = input%divider;
putchar(c+'A');
divider /= 26;
} while(divider >= 26);
putchar(input+'A');
putchar('\n');
return 0;
}


このページの一番下のレスはスレッドの末尾ではありません。新しいレスが存在します。日時や流れを確かめて書き込みをお願いします。
板に戻る 全部 前100 次100 最新50

名前: E-mail (省略可):
↑↑ここに書いてもアンケートに回答したことになりません↑↑→アンケート回答用フォーム
削除ガイドライン違反報告はこちら
このアンケートの2ちゃんねる互換リンク→http://210.135.97.29/enq/test/read.cgi/5/1304490882/