int num_of_pairs(int year) { int y, num; if(year < 1) return 0; else if(year == 1) return 1; else { num = 0; for(y = 1; y < year; y ++) num += num_of_pairs(y); return num; } }
int main() { int y, num = 0, num_last; for(y = 1; y <= 10; y ++) { num_last = num; num = num_of_pairs(y); printf("\n%d年目のつがい数は%d", y, num); if(num_last) printf("で、前年の%f倍、", (double)num / num_last); } printf("\nかな?\n"); return 0; }