Write a C, C++ program to print perfect numbers between 1 to 100. Write a program to print perfect number between 1 to 1000 or 1 to n.

In my previous post, i have explained what is perfect number and how to check whether entered number is perfect or not.

Program to check whether input number is perfect or not

Print factors of a number

Programming questions on strings

Similarly to print perfect numbers between 1 to n. Take a value of n as input from user. Put the same logic which we have written in above code.

In my previous post, i have explained what is perfect number and how to check whether entered number is perfect or not.

Program to check whether input number is perfect or not

Print factors of a number

Programming questions on strings

## C Program to Print Perfect numbers from 1 to 100

#include <stdio.h> int main() { int k; /* Run loop from 1 to 100. */ for(k = 1;k <= 100; k++){ /* Initialize value. */ int i=1,sum=0; while(i < k){ if(k % i == 0) { sum = sum + i; } i++; } if(sum == k){ printf("\n %d ",i); } } return 0; }

**Output :**6 28## C Program to Print Perfect numbers from 1 to 1000

#include <stdio.h> int main() { int k; /* Run loop from 1 to 1000. */ for(k = 1; k <= 1000; k++){ /* Initialize value. */ int i=1,sum=0; while(i < k){ if(k % i==0){ sum = sum + i; } i++; } if(sum == k){ printf("\n %d ",i); } } return 0; }

**Output :**6 28 496Similarly to print perfect numbers between 1 to n. Take a value of n as input from user. Put the same logic which we have written in above code.

## No comments:

## Post a Comment