Telaryon

Csak egy valami I.

Mar 18th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #define DEBUG
  3.  
  4. int main(void){
  5.     int n;
  6.     int i;
  7.     int darab;
  8.     int oszto;
  9.     int osszeg;
  10.  
  11.     printf("Kerem adjon meg egy pozitiv egesz szamot!\nszam=");
  12.     scanf("%d", &n);
  13.  
  14.     darab = 0;
  15.     i = 1;
  16.  
  17.     while(i <= n)
  18.     {
  19.         oszto = 1;
  20.         osszeg = 0;
  21.  
  22.         while(oszto <= i / 2)
  23.         {
  24.             if (i % oszto == 0)
  25.             {
  26.                 osszeg += oszto;
  27.             }
  28.             oszto++;
  29.         }
  30.  
  31.         if (i == osszeg)
  32.         {
  33.             darab++;
  34. #ifdef DEBUG
  35.             printf("%d\n", i);
  36. #endif
  37.         }
  38.         i++;
  39.     }
  40.  
  41.     printf("%d darab tokeletes szam volt.\n", darab);
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment