Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. //ZSR 7
  2. //zadatak 1
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int Unesi (int x)
  7. {
  8. printf("Unesite cijeli broj: \n");
  9. scanf("%d",&x);
  10. return x;
  11.  
  12. }
  13. double Prosjek (int a)
  14. {
  15. int suma=0;
  16. double prosjek=0;
  17. int br=0;
  18. int cifra=0;
  19. if(a<0) a=-a;
  20. while(a!=0) {
  21. cifra=a%10;
  22. suma+=cifra;
  23. br++;
  24. a=a/10;
  25. }
  26. prosjek=(double)suma/br;
  27. return prosjek;
  28. }
  29. int main()
  30. {
  31. int broj=0;
  32.  
  33. printf("Prosjek je: %g",Prosjek(Unesi(broj)));
  34.  
  35. return 0;
  36. }
  37. //zadatak 2
  38. #include <stdio.h>
  39. int vrati_najveci_stepen (int n)
  40. {
  41. int i=1,br=0;
  42. for (i=2; i<=n; i=i*2) {
  43. br++;
  44. }
  45. return br;
  46. }
  47.  
  48. int main()
  49. {
  50. int n;
  51. n=vrati_najveci_stepen(35);
  52. printf("%d", n);
  53. return 0;
  54. }
  55. //zadatak 3
  56. #include <stdio.h>
  57. int PrvaCifra (int n) {
  58. if (n<0) n=-n;
  59. int cifra=0;
  60. while (n!=0) {
  61. cifra=n%10;
  62. n=n/10;
  63. }
  64. return cifra;
  65. }
  66.  
  67. int main() {
  68. printf("ZSR 7, Zadatak 3");
  69. return 0;
  70. }
  71. //zadatak 5
  72. #include <stdio.h>
  73. double Stepen (double b, int e)
  74. {
  75.  
  76.  
  77. int i;
  78. double rezultat=1;
  79. if(e>0) {
  80. for(i=0; i<e; i++) {
  81. rezultat*=b;
  82. }
  83. } else if (e<0) {
  84. for(i=0; i<(-e); i++)
  85. rezultat*=1/b;
  86. }
  87. else return 1;
  88. return rezultat;
  89. }
  90.  
  91. int main()
  92. {
  93.  
  94. return 0;
  95. }
  96. //zadatak 6
  97. #include <stdio.h>
  98.  
  99. int DaLiJeStepenBroja2 (int n) {
  100. int i;
  101. for (i=1; i<=n; i=i*2) {
  102. if (i==n) return 1;
  103. }
  104. return 0;
  105. }
  106.  
  107. int main() {
  108. printf("ZSR 7, Zadatak 6");
  109. return 0;
  110. }
  111. //zadtak 7
  112. #include <stdio.h>
  113. #include <math.h>
  114.  
  115. int Armstrong (int n) {
  116. int k=0;
  117. int broj=0;
  118. int pom=n;
  119. int cifra=0;
  120. while (pom!=0) {
  121. pom=pom/10;
  122. k++;
  123. }
  124. pom=n;
  125.  
  126. while (pom!=0) {
  127. cifra=pom%10;
  128. broj=broj+pow(cifra,k);
  129. pom=pom/10;
  130. }
  131. if (broj==n) return 1;
  132. return 0;
  133.  
  134. }
  135. int main() {
  136. printf("%d",Armstrong(371));
  137.  
  138. return 0;
  139. }
  140. //zadatak 14
  141. #include <stdio.h>
  142.  
  143. int broj_sadrzan(unsigned int a, unsigned int b)
  144. {
  145. int zadnja_cifra=b%10;
  146. int pomb,poma;
  147. int c1,c2;
  148. do {
  149. pomb=b;
  150. poma=a;
  151. c2=poma%10;
  152. c1=pomb%10;
  153. if (c2==zadnja_cifra) {
  154. while (c1==c2 && pomb!=0 && poma!=0) {
  155. pomb=pomb/10;
  156. poma=poma/10;
  157. c1=pomb%10;
  158. c2=poma%10;
  159. }
  160. if (pomb==0) return 1;
  161. }
  162. a=a/10;
  163. } while (a!=0);
  164. return 0;
  165. }
  166.  
  167. int main()
  168. {
  169. int a,b;
  170. int sadrzan;
  171. printf ("Unesite broj a: ");
  172. scanf ("%d",&a);
  173. printf ("Unesite broj b: ");
  174. scanf ("%d",&b);
  175. sadrzan=broj_sadrzan(a,b);
  176. if (sadrzan) printf ("ISTINA");
  177. else printf ("NEISTINA");
  178. return 0;
  179. }
  180. //zadatak 15
  181. #include <stdio.h>
  182.  
  183. int daj_prost (void)
  184. {
  185. int prost=1,i;
  186. static int x=2;
  187. x=x+1;
  188. for (i=2; i<x; i++) {
  189. if (x%i==0) {
  190. prost=0;
  191. break;
  192. }
  193. }
  194. if (prost) return x;
  195. return 0;
  196. }
  197.  
  198. int main()
  199. {
  200. int a,b;
  201. int suma=0,i;
  202. do {
  203. printf("Unesite brojeve A i B: ");
  204. scanf ("%d %d",&a,&b);
  205. if (a<=0) printf ("A nije prirodan broj.\n");
  206. if (b<=0) printf ("B nije prirodan broj.\n");
  207. if (a>=b) printf ("A nije manje od B.\n");
  208. } while (a<=0 || b<=0 || a>=b);
  209. for (i=a+1; i<b; i++) {
  210. suma=daj_prost()+suma;
  211. }
  212. printf ("Suma prostih brojeva izmedju %d i %d je %d.",a,b,suma);
  213. return 0;
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement