Answered step by step
Verified Expert Solution
Question
1 Approved Answer
clear all; n = input('give #'); while n>1 if mod(n,2)==0 n= n/2; else n = 3*n+1; end disp(n) end >>> While you execute this code,
clear all; n = input('give #');
while n>1
if mod(n,2)==0 n= n/2; else n = 3*n+1; end disp(n) end
>>> While you execute this code, it will ask user an input. For example, if input(n) = 10, it will give a sequence of integer (5 16 8 4 2 1). The length is 6.
Now please modify this code, so that n takes value from 2 to 30. and produces a sequence of integer for each value of n. Now create a code that allows you to count the length of the sequence. At last, plot a graph (n vs length). Ask me if the instruction is not clear. (Using Matlab)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started