Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. <---- NZS ---->
  2. #include<stdio.h>
  3. int nzs (int br1, int br2);
  4.  
  5. int main(void){
  6. int n,i,rezultat;
  7. scanf("%d",&n);
  8. int niza[n];
  9. for (i=0;i<n;i++) scanf("%d",&niza[i]);
  10. rezultat=nzs(niza[0],niza[1]);
  11. for(i=2;i<n;i++){
  12. rezultat=nzs(rezultat,niza[i]);
  13. }
  14. printf("NZS na elementite na nizata e: %d", rezultat);
  15. }
  16. int nzs (int br1, int br2){
  17. int golem=br1,mal=br2,ostatok;
  18.  
  19. if (br2>br1){ //swap za da raboti evklidov
  20. golem=br2;
  21. mal=br1;
  22.  
  23. }
  24.  
  25. ostatok=golem%mal;
  26. if (ostatok==0) return golem; //bazicen slucaj
  27. else return golem*nzs(ostatok,mal)/ostatok; //implematacija na evklidov i a*b=NZS/NZD
  28. }
  29. <---- NZS ---->
  30.  
  31. <---- FORMA ---->
  32. #include <stdio.h>
  33. void red(int brojac);
  34. int main(void){
  35. int n,i,brojE;
  36. scanf("%d",&n);
  37.  
  38. for (i=1;i<=n;i++){
  39. brojE=i-1;
  40. red(brojE);
  41. printf("\n");
  42. }
  43. }
  44. void red(int brojac){
  45. int j;
  46. for (j=1;j<=brojac;j++) printf("1");
  47. printf("%d",brojac+1);
  48. for (j=1;j<=brojac;j++) printf("1");
  49. }
  50. <---- FORMA ---->
  51.  
  52.  
  53. <---- PALINDROM I OBRATNI ---->
  54. #include<stdio.h>
  55. int obraten(int broj,int ob);
  56. int palindrom(int zbir);
  57. int main(void){
  58. int n,nov;
  59. scanf("%d",&n);
  60. //printf("%d",obraten(n,ob));
  61. nov=n+obraten(n,0);
  62.  
  63.  
  64. if(palindrom(nov)) printf("%d + %d = %d => E PALINDROM",n,obraten(n,0),nov);
  65. else printf("%d + %d = %d =>NE E PALINDROM",n,obraten(n,0),nov);
  66.  
  67. }
  68. int obraten(int broj,int ob){
  69. if (broj==0) return ob;
  70. else return obraten(broj/10,ob*10+broj%10);
  71. }
  72. int palindrom(int zbir){
  73. if (zbir==obraten(zbir,0)) return 1;
  74. else return 0;
  75. }
  76. <---- PALINDROM I OBRATNI ---->
  77.  
  78. <---- CIFRI PARNI POZ ---->
  79. #include <stdio.h>
  80. int proizvod(int broj);
  81. int main (void){
  82. int n;
  83. scanf("%d",&n);
  84. printf("%d",proizvod(n));
  85. }
  86.  
  87. int proizvod(int broj){
  88. int proizvod,pozicija;
  89. proizvod=1;
  90. pozicija=1;
  91. while (broj>0){
  92. if (pozicija%2==0){
  93. proizvod*=broj%10;
  94. }
  95. pozicija++;
  96. broj/=10;
  97. }
  98. return proizvod;
  99. }
  100.  
  101. <---- CIFRI PARNI POZ ---->
  102.  
  103. <---- SUMA OD SUMI ---->
  104. #include <stdio.h>
  105. int funkcija(int index,int a[]);
  106. int main(void){
  107. int n,i;
  108. scanf("%d",&n);
  109. int a[n];
  110. int b[n];
  111.  
  112. for (i=0;i<n;i++){
  113. scanf("%d",&a[i]);
  114. //b[i]=0;
  115. }
  116.  
  117. for (i=0;i<n;i++){
  118. b[i]=funkcija(i,a);
  119. }
  120. for (i=0;i<n;i++){
  121. printf("%d ",b[i]);
  122. }
  123.  
  124. }
  125.  
  126. int funkcija(int index,int a[]){
  127. if (index==0){
  128. if (a[index]>0) return a[index];
  129. else return 0;
  130. }
  131.  
  132. else{
  133. if (a[index]>0) return (funkcija(index-1,a)+a[index]);
  134. else return funkcija(index-1,a);
  135. }
  136. }
  137. <---- SUMA OD SUMI ---->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement