> 雨宮です。こんにちは。
>
> Fujii Akihitoさま wrote:
> >
> > jdk1.1.6で int x の int y 乗をやりたいんですが,
> > どうしたらいいでしょうか?
>
> 1) APIの java.lang.Mathの所をみる。
>
> 2) int乗に限定するなら、for文で書いてもいいかも。
> for (int i = 2; i <= y; i++) {
> int kotae = x;
> kotae = kotae * x;
> }
>
こういう風に書いた場合
for文内の
int kotae = x;
は1回しか実行されないのだろうか。
たとえそうだとしても
普通は、
kotae=1;
for(i=0;i<y;i++){
kotae=kotae*x;
}
ですね。
何かCのソースみたい。
但し、これはy正の場合でyが負の時は逆数を取る必要あり。