Advertisement
globalbus

faktoryzacja

May 17th, 2011
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.44 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "list.h"
  4. List* factorize(int liczba)
  5. {
  6.     int dzielnik=2;
  7.     List* dzielniki=NULL;
  8.     while(dzielnik<=liczba)
  9.         if(liczba%dzielnik==0)
  10.         {
  11.             List_Add(&dzielniki,dzielnik);
  12.             liczba=liczba/dzielnik;
  13.         }
  14.         else
  15.         {
  16.             dzielnik++;
  17.         }
  18.     return dzielniki;
  19. }
  20.  
  21. int main()
  22. {
  23.     int i;
  24.     List *mylist=NULL;
  25.     scanf("%d", &i);
  26.     mylist=factorize(i);
  27.     List_Print_All(mylist);
  28.     system("pause");
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement