Question

*** Write a function called circular_primes that finds the number of circular prime numbers smaller than...

*** Write a function called circular_primes that finds the number of circular prime numbers smaller
than n, where n is a positive integer scalar input argument. For example, the number, 197, is a circular
prime because all rotations of its digits: 197, 971, and 719, are themselves prime. For instance, there are
thirteen such primes below 100: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79, and 97. It is important to emphasize
that rotation means circular permutation not all possible permutations.

I need matlab code

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Copyable Code:

function [cprime] = circular_primes(number)
cprime=0;
cnewprime=[];
% this is for determine all primes in < n
p=primes(number-1);
nPrime=length(p);
fprintf('The circular prime numbers are: ');
% check circularShift for given prime is circular or not
for i=1:nPrime
% for checking the every digits in prime
number=p(i);
for a=1:findDigits(p(i))
digit(a)=mod(number,10);
number=floor(number/10);
end
%for combine permutations
flag=true;
for a=1:length(digit)
answer=circshift(digit,[1,1]);
digit=answer;
num=0;
for k=1:length(digit)
num=num+10^(k-1) * digit(k);
end
num;
%here check it is prime or not in each permutation
if ~isprime(num)
flag=false;
end
end
%the given prime is circular if every permutations is prime
if flag==true
cprime=cprime+1;
cnewprime=[cnewprime,p(i)];
end
end
%for display the circular prime number
disp(cnewprime);
end
%this function for find digits in a given number
function fd= findDigits(B)
fd=floor(log10(abs(B)+1)) + 1;
end
fprintf('Total number of circular prime number in the given range is: %d\n',circular_primes(100));

Add a comment
Know the answer?
Add Answer to:
*** Write a function called circular_primes that finds the number of circular prime numbers smaller than...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Source: 2014 Nielsen 72 Prime Numbers A prime number is a number that is evenly divisible...

    Source: 2014 Nielsen 72 Prime Numbers A prime number is a number that is evenly divisible only by 1 and itself. The prime numbers less than 100 are listed below. 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Choose one of these numbers at random. Find the probability that a. The number is odd b. The sum of the digits is odd c....

  • USE PYTHON PLEASE Write a function called is prime which takes a single integer argument and...

    USE PYTHON PLEASE Write a function called is prime which takes a single integer argument and returns a single Boolean value representing whether the given argument is prime (True) or not (False). After writing the function, test it by using a loop to print out all the prime numbers from 1-100. To check your results, the prime numbers from 1-100 are: 2, 3, 5, 7, 11. 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67,...

  • The following function is_prime() is not a very efficient prime number test: #include <stdio.h> int is_prime(int...

    The following function is_prime() is not a very efficient prime number test: #include <stdio.h> int is_prime(int n) { int d; for (d = 2; d < n; d++) { if (!(n % d)) return 0; } return 1; } int main() { if (is_prime(7)) printf("Seven is Prime!\n");    return 0; } It is unnecessary to divide n by all numbers between 2 and n - 1 to determine if n is prime. Only divisors up to and including  need to be...

  • Using python Part 3c: Custom Number Range Make a copy of Part B and update it...

    Using python Part 3c: Custom Number Range Make a copy of Part B and update it so that the user can choose to examine a specific range of numbers for prime numbers. Here's a sample running of your program: Start number: 5 End number: -5 Start and end must be positive Start number: 5 End number: 3 End number must be greater than start number Start number: 5 End number: 23 5 7 11 13 17 19 23 Part 3d:...

  • PYTHON! The Sieve of Eratosthenes THANKS FOR HELP! A prime integer is any integer greater than...

    PYTHON! The Sieve of Eratosthenes THANKS FOR HELP! A prime integer is any integer greater than 1 that is evenly divisible only by itself and 1. The Sieve of Eratosthenes is a method of finding prime numbers. It operates as follows: Create a list with all elements initialized to 1 (true). List elements with prime indexes will remain 1. All other elements will eventually be set to zero. Starting with list element 2, every time a list element is found...

  • Python Program Eratosthenes of Cyrene lived approximately 275-195 BC. He was the first to accurately estimate...

    Python Program Eratosthenes of Cyrene lived approximately 275-195 BC. He was the first to accurately estimate the diameter of the earth. For several decades he served as the director and chief librarian of the famous library in Alexandria. He was highly regarded in the ancient world, but unfortunately only fragments of his writing have survived. The algorithm described for this assignment is known as the Sieve of Eratosthenes. The algorithm is designed to find all prime numbers within a given...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT