HDU 3782 xxx定律
简单题。
附ac代码:
#include <stdio.h> int f(int n){ if(n & 1) return (n * 3 + 1) / 2; return n / 2; } int main(){ int n, count; while(scanf("%d", &n), n){ count = 0; while(n != 1){ n = f(n); ++count; } printf("%d\n", count); } return 0; }
简单题。
附ac代码:
#include <stdio.h> int f(int n){ if(n & 1) return (n * 3 + 1) / 2; return n / 2; } int main(){ int n, count; while(scanf("%d", &n), n){ count = 0; while(n != 1){ n = f(n); ++count; } printf("%d\n", count); } return 0; }