JAVA Program to count the factors of a number
A factor is a number that divides into another number exactly and without leaving a remainder. The number 60 has twelve factors:
1 2 3 4 5 6 10 12 15 20 30 60
If 60 is divided by any of the twelve factors then the answer will be a whole number.
For example: 60 ÷ 12 = 5 60 ÷ 15 = 4
Join Us
For those who prefer reading on mobile, we have Telegram channel and WhatsApp group that will allow you to receive updates, announcements, and links to our stories straight to your mobile device..
Steps to be followed for counting factors of a number.
- Input a number from user , let it be N.
- Declare a variable count=0;
- Now create a loop which starts from i=1 and ends at i<=N .
- In Loop if N%i==0 increase the value of count by 1
- Outside the loop print count.
Sounds Good ? Let's get started
CODE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /* * Author: TheSchoolProgrammer * www.theschoolprogrammer.com * Question:Write a program to accept a number and count and print number of factors of that number. */ import java.util.*; public class factCount { public static void main() { Scanner sc=new Scanner(System.in); System.out.println("ENTER A NUMBER"); int n=sc.nextInt(); int i,count=0; for(i=1;i<=n;i++) { if(n%i==0) count++; } System.out.print("NUMBER OF FACTORS OF "+n+" IS "+count); } } |
Output:
Example 1 Input: 12 Output:NUMBER OF FACTORS OF 12 IS 6 Example 2 Input:60 Output:NUMBER OF FACTORS OF 60 IS 12
Found this useful? Share with your friends. Share
Comments