225k views
0 votes
Given an int as the input, print all the factors of that number, one in each line. For example, if the input is 15 The output will be 1 3 5\

2 Answers

1 vote

Answer:

#include<iostream>

using namespace std;

int main()

{

int num, temp = 1;

cout << "Enter the number to determine its factors : " << endl;

cin >> num;

cout << "The factors of " << num << " are : " << endl;

while (temp <= num)

{

if (not(num % temp))

cout << temp << " ";

temp++;

}

cout << endl;

}

Step-by-step explanation:

User Kemeia
by
5.1k points
4 votes

Answer:

The program to calculate factor can be given as:

Program:

#include <stdio.h> //include header file

int main() //defining main function

{

int a,i; //defining integer variable

printf("Enter any number: "); //print message

scanf("%d",&a); //input value from user end

for(i=1;i<=a;i++) //loop for calculate factor values

{

if(a%i==0) //define condition for factor

{

printf("%d\\",i); //print values

}

}

return 0;

}

Output:

Enter any number: 15

1

3

5

15

Step-by-step explanation:

In the above C language program the header file is include that provide the use of basic function, in the next line the main method is defined, inside this method two integer variable "a and i" is defined in which variable a is used to take value from user end and variable i is used in loop and conditional statement.

  • In the next step, for loop is declare, that start from 1 and end with value of variable a, inside a loop, if block is used that checks (a%i==0), in this if variable i value modeler value equal to 0.
  • The loop will use the print function that prints variable "i" element in a new line, which is the factor the values.

User Stevensonmt
by
4.3k points