1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
katrin [286]
3 years ago
9

Let's say we want to check whether a number N is a prime number or not. The idea to solve this problem is to iterate through all

the numbers starting from 2 to N using a loop and for every number check if it divides N. If you find any number that divides, we conclude that N is not prime (you should break from the loop as you don't need check further for this number). If we did not find any number between 2 and N which divides N then it means that N is prime. But one challenge could arise when you need to know the reason why your loop breaks. Is it because we managed to divide or is it that the loop completed?

English
2 answers:
riadik2000 [5.3K]3 years ago
7 0

Answer:

I am writing a Python program.    

N = int(input("Enter a number: "))      # prompts user to enter a number

if N > 1:  #if the input number is greater than 1

  for k in range(2,N):   # loop starts which iterates from 2 to input number

      if (N % k) == 0:   # if input number is divisible by value in k

          print(N,"is not a Prime Number")  #displays input no. is not prime

          break   #terminates the loop

  else:   # if input numbers is not divisible by any value in k

      print(N,"is a Prime Number")     # displays that input number is prime

else:   # if the input number is less than or equal to 1

     print(N,"is not greater than 1 and is not a prime number")  

Explanation:

Lets take a value of N to understand the above program.

Suppose the user enters the value 5.

This value is stored in N variable.

If condition checks if the value entered by the user is greater than 1. This condition evaluates to true because 5>1

So the program flow enters the loop. The loop has a range() function is used for the iteration purpose in the loop. It will iterate generating the numbers in the given range which means starting from 2 and ending at N (5 here).

If condition in the loop checks if the input number N which is 5 is completely divisible by any number in the given range i.e. from 2 until it reaches N. Mod operator % is used here because if the N is divisible by any number in the range then its remainder will be 0.  If  this condition evaluates to true this means that N is not a prime number as the prime number is only divisible by 1 and itself. So if this condition is true then the line 5 is not a Prime Number is displayed in the output.

At every iteration the mod of number 5 and each number in the given range is computed and is checked if the result is 0 e.g 5%2 = 1 , 5%3 = 2, 5%4 = 1 and none of the result is equal to 0 so this means 5 is a prime number.

If the condition evaluates to False this means that the number N is prime as it is not divisible by any number in the given range. So the line 5 is a Prime Number is printed on the screen as output.

The last else part is executed when the first outer if condition evaluates to false which means if N is less than 1 and this line 5 is not greater than 1 and is not a prime number is printed as result.

Bess [88]3 years ago
6 0

Answer:

1) its because we managed to divide the answer so it is not a prime number.

2)

Code:

#include <stdio.h>

int main()

{

   int i, j, n, isPrime; // isPrime is used as flag variable

   /* Input upper limit to print prime */

   printf("Enter your n : ");

   scanf("%d", &n);

   printf("Prime numbers from 1 to %d:\n", n);

   /* Find all Prime numbers between 1 to n */

   for(i=2; i<=n; i++)

   {

       /* Assume that the current number is Prime */

       isPrime = 1;  

       /* Check if the current number i is prime or not */

       for(j=2; j<=i/2; j++)

       {

           /*

            * If i is divisible by any number other than 1 and self

            * then it is not prime number

            */

           if(i%j==0)

           {

               isPrime = 0;

               break;

           }

       }

       /* If the number is prime then print */

       if(isPrime==1)

       {

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

       }

   }

   return 0;

}

You might be interested in
Which 2-word phrase has the same meaning as ' moved faster ' ?​
Amiraneli [1.4K]

Answer: It can be 'increased speed' or 'sped up'. 'sped' is the past tense speed.

Explanation:

5 0
3 years ago
Exercise
Scrat [10]

Answer:

Explanation:

I'm not sure why your brother / sister cant come on holiday or where your going but you could use this as a template:

Hi ______,

As you probably already know, my family were planning on going on a holiday to ________. At the last minute my brother / sister couldn't come because ________, and mum and dad said your'e able to come with us instead if your parents allow that.

Were going to be going to _______. (Describe the place. Maybe add details about attractions, shops, ect)

If your able to come i know you will love it because _________ (give a few reasons why your friend would enjoy the place)

Let me know what you decide,

Kind regards,

__________

Of course you will need to add allot more detail, more info, and it will probably need to be longer, but i hope this will help you start

5 0
3 years ago
In order for his speech to accomplish its purpose, Johnson essentially needed to
PilotLPTM [1.2K]
I would say d. hope this helps.
3 0
3 years ago
What should you do FIRST when restocking the stockroom?
Korvikt [17]
The answer is A: make sure the ladder clicks into place
5 0
3 years ago
Read 2 more answers
Refer to the graph below.
spayn [35]

you need 4 cups of flour

4 0
2 years ago
Other questions:
  • Explain plot drama and structure.
    6·2 answers
  • A harvest is to crops and a blank is to ore
    5·1 answer
  • Which word describes the author's emotions since the storm?
    6·2 answers
  • Which is an example of faulty coordination?
    8·2 answers
  • What important conflict is Astolfo alluding to? a. He wants to marry Estrella, but she doesn't want to marry him. c. There is no
    10·2 answers
  • Please help me this is timed
    12·2 answers
  • Thoreau recalls the afternoon rainstorm as fierce and intimidating.<br><br> true <br> false
    9·1 answer
  • You should guess on a test _________
    11·2 answers
  • Read the quotation. Then, write two to three sentences interpreting the quotation. Explain both the meaning of the quotation and
    14·2 answers
  • Break down the following word according to roots and or affixes: telemetry.
    9·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!