2012年3月26日月曜日

int xしか変数を使わずに1から100までの和を求められるか?

何かTLで流れてきたのでJavaで書いてみた。
こういうことであってるよね?

   1: public class X {
   2:     public static void main(String[] args) {
   3:         int x;
   4:         for (x = 1; (x & 0xFFFF) <= 100; x++) {
   5:             x += x << 16;
   6:         }
   7:         System.out.println(x >> 16);
   8:     }
   9: }

0 件のコメント:

コメントを投稿