Write a program to Find the nth Perfect Number

Write a C program to find the nth perfect number. or Write a program to find the nth perfect number in C.

Program in C

Code:

/*Write a C program to find the nth perfect number. or Write a program to find the nth perfect number Using C*/

#include<stdio.h>
int main()
{
int i, c = 0, letest = 0, rangenumber, num = 1;


  printf ("Enter an Nth Number:");
  scanf ("%d", &rangenumber);

  while (c != rangenumber)
    {

      int sum = 0;
      for (i = 1; i < num; i++)
{
  if (num % i == 0)
    {
      sum = sum + i;
    }
}
      if (sum == num)
{
  c++;
  letest = num;
}
      num = num + 1;
    }
  printf ("%dth perfect number is %d",rangenumber, letest);
}

Input/Output:
Enter an Nth Number:3
3th perfect number is 49

Write a C++ program to find the nth perfect number. or Write a program to find the nth perfect number in C++.

Program in C++

Code:

/*Write a C++ program to find the nth perfect number. or Write a program to find the nth perfect number using C++*/

#include<iostream>
using namespace std;
int
main ()
{
  int i, c = 0, letest = 0, rangenumber, num = 1;
  cout<<"Enter Nth Number:";
  cin>>rangenumber;

  while (c != rangenumber)
    {

      int sum = 0;
      for (i = 1; i < num; i++)
{
  if (num % i == 0)
    {
      sum = sum + i;
    }
}

      if (sum == num)
{
  c++;
  letest = num;
}
      num = num + 1;
    }
  cout<<rangenumber<<"th perfect number is "<<letest;
}

Input/Output:
Enter Nth Number:4
4th perfect number is 8128

Write a JAVA program to find the nth perfect number. or Write a program to find the nth perfect number in Java.

Program in Java

Code:

/*Write a JAVA program to find the nth perfect number. or Write a program to find the nth perfect number using Java*/

import java.util.Scanner;
public class NthPerfectNumber {

public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int i, c = 0, letest = 0, rangenumber, num = 1;
  System.out.println("Enter Nth Number:");
  rangenumber=cs.nextInt();

  while (c != rangenumber)
    {

      int sum = 0;
      for (i = 1; i < num; i++)
{
  if (num % i == 0)
    {
      sum = sum + i;
    }
}

      if (sum == num)
{
  c++;
  letest = num;
}
      num = num + 1;
    }
  System.out.println(rangenumber+"th perfect number is "+letest);
cs.close();
}
}


Input/Output:
Enter Nth Number:
2
2th perfect number is 28

Write a PYTHON to find the nth perfect number. or Write a program to find the nth perfect number in Python.

Program in Python


Code:

'''Write a Python program to find the nth perfect number. or Write a program to find the nth perfect number using Python '''

print("Enter a Nth Number:")
rangenumber=int(input())
c = 0
letest = 0
num = 1
while (c != rangenumber):
    sum = 0
    for i in range(num):
        if (num % i == 0):
         sum = sum + i

    if (sum == num):
        c+=1
        letest = num

    num = num + 1
print(rangenumber,"th perfect number is ",letest)

Input/Output:
Enter Nth Number:
1
1 th prime number is  2





Post a Comment

0 Comments