olekturbo

Untitled

Dec 12th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. lab10
  2. 1
  3.  
  4. #include <stdio.h>
  5.  
  6. int silnia(int);
  7.  
  8. int main()
  9. {
  10. int n;
  11. printf("Podaj n: ");
  12. scanf("%d", &n);
  13. printf("%d! = %d", n, silnia(n));
  14. }
  15. int silnia(int n)
  16. {
  17. if(n == 0 || n == 1) return 1;
  18. else return n*silnia(n-1);
  19. }
  20.  
  21. 2
  22.  
  23. #include <stdio.h>
  24.  
  25. int fib(unsigned int);
  26.  
  27. int main()
  28. {
  29. unsigned int n;
  30. printf("Podaj n: ");
  31. scanf("%u", &n);
  32. printf("%d wyraz ciagu Fibonacciego ma wartosc: %u",n, fib(n));
  33. }
  34. int fib(unsigned int n)
  35. {
  36. if(n == 1 || n == 2) return 1;
  37. else return fib(n-2) + fib(n-1);
  38. }
  39.  
  40. 2a
  41.  
  42. #include <stdio.h>
  43.  
  44. int fib(unsigned int);
  45.  
  46. int main()
  47. {
  48. unsigned int n, i;
  49. printf("Podaj n: ");
  50. scanf("%u", &n);
  51. for(i = 1; i <= n; i++)
  52. {
  53. printf("%u ", fib(i));
  54. }
  55. }
  56. int fib(unsigned int n)
  57. {
  58. if(n == 1 || n == 2) return 1;
  59. else return fib(n-2) + fib(n-1);
  60. }
  61.  
  62. 3
  63.  
  64. #include <stdio.h>
  65. #include <math.h>
  66.  
  67. void nierek(unsigned int);
  68.  
  69. int main()
  70. {
  71. unsigned int n, i;
  72. printf("Podaj n: ");
  73. scanf("%u", &n);
  74. nierek(n);
  75.  
  76. }
  77. void nierek(unsigned int n)
  78. {
  79. double l1, l2, x1, x2;
  80.  
  81. l1 = (1+sqrt(5))/2;
  82. l2 = (1-sqrt(5))/2;
  83. x1 = pow(l1, n);
  84. x2 = pow(l2, n);
  85. printf("%lf", (x1-x2)/sqrt(5));
  86. }
  87.  
  88. 4a
  89.  
  90. #include<stdio.h>
  91. #include<stdlib.h>
  92.  
  93. // Oblicza najwiekszy wspolny dzielnik przy zalozeniu, ze
  94. // n >= 0 i k >= 0 oraz
  95. // n+k > 0 czyli argumenty nie sa jednoczesnie rowne zeru
  96.  
  97. int nwd (int n, int k) {
  98. if (n<0 || k<0 || n+k == 0) {
  99. printf ("\n Argumenty maja byc nieujemne");
  100. printf ("\n i nie jednoczesnie zerowe\n\n");
  101. exit(1);
  102. }
  103. else
  104. while(n!=k)
  105. if (n>k) n-=k;
  106. else k-=n;
  107.  
  108. return n;
  109.  
  110.  
  111. }
  112.  
  113. int main () {
  114. int a, b;
  115. printf("Podaj dwie liczby naturalne: ");
  116. scanf("%i", &a); scanf("%i", &b);
  117. printf("\n nwd(%i, %i) == %i\n\n", a, b, nwd(a,b));
  118. return 0;
  119. }
  120.  
  121. 4b
  122.  
  123. #include<stdio.h>
  124. #include<stdlib.h>
  125.  
  126. #define DUZO 1000
  127.  
  128. int k, cz[DUZO];
  129.  
  130. void czynn (int n, int dzielnik) {
  131. while(n>1)
  132. {
  133. while(n%dzielnik == 0)
  134. {
  135. printf("%d ", dzielnik);
  136. n = n/dzielnik;
  137. }
  138. dzielnik++;
  139. }
  140.  
  141. }
  142.  
  143. int main () {
  144. int n, i;
  145. printf("Podaj liczbe naturalna wieksza niz 1: "); scanf("%i", &n);
  146. while (n <= 1) {
  147. printf("Podaj liczbe naturalna wieksza niz 1: "); scanf("%i", &n);
  148. }
  149. k = 0;
  150. printf("\n Czynniki pierwsze liczby %i:\n ", n);
  151. czynn(n, 2);
  152. printf("\n\n");
  153. return 0;
  154. }
  155.  
  156. 5
Add Comment
Please, Sign In to add comment