Description
To find factors of a number, check number divisible from 1 to n, if it divisible print it.
C/C++
/* C Program to find factors of a Number */
//Save it as FactorsNumber.c
#include<stdio.h>
int main(){
int i, num;
printf("Enter a number : ");
scanf("%d",&num);
printf("The factors of %d is ", num);
for(i=1;i<=num;i++) {
if((num % i) == 0) {
printf("\n%d",i);
}
}
}
Input: Enter a number : 18 Output: The factors of 18 is 1 2 3 6 9 18
Java
/* Java Program to find factors of a Number */
//Save it as FactorsNumber.java
import java.io.*;
import java.util.Scanner;
public class FactorsNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a number : ");
int num = scanner.nextInt();
System.out.println("The factors of "+ num);
for(int i=1;i<=num;i++) {
if((num % i) == 0) {
System.out.println(i);
}
}
}
}
Input: Enter a number : 18 Output: The factors of 18 1 2 3 6 9 18
Related Programs
1) Program to find modulus of two numbers2) Program to find Quotient and Remainder
3) Program to calculate power of a number
4) Program to calculate percentage mark of student
5) Program to reverse a number
6) Program to calculate Factorial of a Number
7) Program to display multiplication table of a number
8) Program to convert Decimal to Binary
9) Program to find LCM(Least Common Multiple)
10) Program to add two complex numbers