Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. int fibonaci (int n){
  5.  
  6. if ( n==0 || n==1 )
  7. return 1;
  8. else
  9. return fibonaci(n-1)+fibonaci(n-2);
  10. }
  11. int fact (int n) {
  12. if (n==1)
  13. return 1;
  14. else
  15. return fact(n-1)*n;
  16.  
  17. }
  18. void afisareinv (int v[], int n){
  19. if (n==0)
  20. return 0;
  21. else{
  22.  
  23. printf("%d ",v[n]);
  24. }
  25. afisareinv(v,n-1);
  26. }
  27. void afisare (int v[], int n){
  28. if (n==0)
  29. return 0;
  30. else
  31. afisare(v,n-1);
  32. printf("%d ",v[n]);
  33.  
  34.  
  35. }
  36. int sumcif (int S, int n){
  37. if(n==0)
  38. return S;
  39. else
  40. return sumcif(S+n%10,n/10);
  41.  
  42. }
  43. void prim (int n, int j){
  44. if (j>
  45. sqrt(n)){
  46. printf("nr este prim");
  47. return 0;
  48. }
  49. if (n%j==0){
  50. printf("nr nu este prim");
  51. return 0;
  52. }else
  53. prim(n,j+1);
  54.  
  55. }
  56. int main (int argc, char **argv) {
  57. int n,i;
  58. int v[100];
  59. printf("Introduceti n=");
  60. scanf("%d",&n);
  61. /*printf("termenul %d al lui fibonaci e %d \n",n,fibonaci(n));
  62. printf("factorial de %d e %d \n",n,fact(n));
  63. printf("Introduceti vectorul \n");
  64. for(i=1;i<=n;i++)
  65. scanf("%d",&v[i]);
  66. afisareinv(v,n);
  67. puts(" ");
  68. afisare(v,n);
  69. int S=0;
  70. printf("%d %d ",n/10,n%10);
  71. printf("%d",sumcif(S,n)); */
  72. int j=2;
  73. prim(n,j);
  74.  
  75.  
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement