Search for question
Question

14.10 Homework 4 P1: Hailstone sequence

Write comments in your program.

Programs with no comments will receive 2 point deduction. For each program that you turn in, at least the following information should be

included at the beginning of your code as comments Author: Date created: Brief description of the program: input(s), output(s) and brief

algorithm.

Given a positive integer n, the following rules will always create a sequence that ends with 1, called the hailstone sequence:

• If n is even, divide it by 2

• If n is odd, multiply it by 3 and add 1 (i.e. 3n+1)

. Continue until n is 1

Write a C program that reads an integer as input and prints the hailstone sequence starting with the integer entered. Format the output so

that ten integers, each separated by a tab character (\t), are printed per line.

The output format can be achieved as follows:

printf("%d\t", n);

Ex: If the input is:

25

Fig: 1