したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

1284774さん:2009/01/20(火) 22:09:09 ID:fHt2HuPQ0
こうか。こうか。
汎用的な1の作り方が分からないって言う。
だから、s / sにしてやった。
まあこれなら0^0とかやったらあぼーんするので妥当か。
-----
template<typename T>
T pow(const T &s, unsigned int o){
if(o == 0){
return s / s;
}else if(o == 1){
return s;
}

T b = s, r = s / s;

while(o){
if(o & 0x00000001){
r *= b;
}
b *= b;
o /= 2;
}

return r;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板