Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int e, i, res, num, sum, parada, divisor;
- do
- {
- scanf("%d", &num);
- divisor=num-1;
- if(num!=0){
- do{
- if(num % divisor == 0){
- printf("%d ", divisor);
- }
- divisor--;
- }
- while (divisor!=0);
- }
- if(num!=0){
- sum=0;
- for(i=1, parada=num/2+1; i<parada; i++) {
- if(num%i==0) {
- sum+=i;
- }
- }
- if(sum==num){
- printf("\n%d es perfecto.\n", num);
- }
- else
- {
- printf("\n%d no es perfecto.\n", num);
- }
- }
- }
- while(num!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement