2011-09-06から1日間の記事一覧

Collatz問題 #1

C

1に至るまでの操作回数。最初から1の場合はcollatz(1) = 0になる。 #include <stdio.h> unsigned int collatz(unsigned int x); unsigned int collatz(unsigned int x) { unsigned int iter = 0; while (x > 1) { x = x & 1 ? 3 * x + 1 : x >> 1; ++iter; } return i</stdio.h>…