Instructions
Objective
Write a program to create integer divisibility function in matlab.
Requirements and Specifications
Source Code
PROBLEM 1
%% Question 1
% Variable to count the number of integers
n = 0;
% Variable to store the integers that are divisible by 12
integers_12 = [];
% Loop from 1 to 10000
for i = 1:10000
if mod(i, 12) == 0
integers_12(n+1) = i;
n = n + 1;
end
end
% Now, get all integers that, when multiplied by the next integer divisble
% by 12, the result is divisible by 37
% Create a variable to count integers that meets both conditions
nintegers = 0;
% Variable to store the largest of these numbers
largest_integer = 0;
for i = 1:length(integers_12)-1
n1 = integers_12(i);
n2 = integers_12(i+1);
if mod(n1*n2,37) == 0
nintegers = nintegers + 1;
if n1 > largest_integer
largest_integer = n1;
end
end
end
fprintf("There are %d integers divisible by 12 that when multiplied by the next largest integer is divisible by 37.\n", nintegers)
fprintf("The largest of these integers is %d\n", largest_integer);
PROBLEM 2
%% Question 1
% Variable to count the number of integers
n = 0;
% Variable to store the integers that are divisible by 12
integers_12 = [];
% Loop from 1 to 10000
for i = 1:10000
if mod(i, 12) == 0
integers_12(n+1) = i;
n = n + 1;
end
end
% Now, get all integers that, when multiplied by the next integer divisble
% by 12, the result is divisible by 37
% Create a variable to count integers that meets both conditions
nintegers = 0;
% Variable to store the largest of these numbers
largest_integer = 0;
for i = 1:length(integers_12)-1
n1 = integers_12(i);
n2 = integers_12(i+1);
if mod(n1*n2,37) == 0
nintegers = nintegers + 1;
if n1 > largest_integer
largest_integer = n1;
end
end
end
fprintf("There are %d integers divisible by 12 that when multiplied by the next largest integer is divisible by 37.\n", nintegers)
fprintf("The largest of these integers is %d\n", largest_integer);