Write a program to check whether a given number is an Abundant number or not.
Abundant Number: An abundant number or excessive number is a number that is smaller than the sum of its proper divisors.
Example:
Input: n = 18
Output: Abundant number
Approach:
Java
public class IsAbundantNumber {public static void main(String[] args) {int n = 18;if (isAbundantNumber(n)) {System.out.println("Abundant number");} else {System.out.println("Not Abundant number");}}private static boolean isAbundantNumber(int n) {int sum = 0;for (int i = 1; i < n; i++) {if (n % i == 0) {sum = sum + i;}}if (sum > n) {return true;} else {return false;}}}
C
#include <stdio.h>int main(){int n = 18;int sum = 0;for (int i = 1; i < n; i++){if (n % i == 0){sum = sum + i;}}if (sum > n){printf("Abundant number\n");}else{printf("Not abundant number\n");}return 0;}
C++
#include <bits/stdc++.h>using namespace std;int main(){int n = 18;int sum = 0;for (int i = 1; i < n; i++){if (n % i == 0){sum = sum + i;}}if (sum > n){cout << "Abundant number\n";}else{cout << "Not abundant number\n";}return 0;}
No comments:
Post a Comment