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
496
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.
No comments:
Post a Comment