You are on page 1of 2

#include<stdio.

h>

int main(){

int i, count = 1, num, currentValue;

do{

printf("Input a positive integer: ");

scanf("%d", &num);

if(num<1){

printf("Please enter a Positive Integer.\n\n");

}while(num<1);

printf("\nThe initial value is %d\n", num);

do{

if(num %2==0)

currentValue = num/2;

else if(num%2!=0)

currentValue = (num*3) + 1;

num = currentValue;

if(num<1)

printf("Error\n");

else if(num==1)

printf("Final value 1, number of steps %d\n",count);

else

printf("Next value is %d\n",num);

count++;

}while(num>1);
return 0;

You might also like