Laas

Zapetljani Mislav

Nov 26th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <string.h>
  5. #include <math.h>
  6.  
  7.  
  8. int main(){
  9.  
  10. int n,a,Sz=0,Xd=0,mat[100],i,k,j,uzima[100],brojac=0,temp;
  11.  
  12. do{
  13. scanf(" %d", &n);
  14. if (n<6 || n>100)
  15. printf("Neispravni unos parametra N.\n");
  16. }while (n<6 || n>100);
  17.  
  18. for(i=0;i<n;i++){
  19. mat[i]=i+1;
  20. }
  21.  
  22. do{
  23. scanf(" %d", &k);
  24. if (k<2 || k>n)
  25. printf("Neispravni unos parametra K.\n");
  26. }while (k<2 || k>n);
  27.  
  28. scanf(" %d", &a);
  29.  
  30.  
  31. for(i=a-1;i<n;i++){
  32. Xd=0;
  33. for(j=2;j<i+1;j++){
  34. if (mat[i]%j==0)
  35. Xd++;
  36. }
  37. if(Xd+Sz<=i+1){
  38. uzima[brojac]=mat[i];
  39. brojac++;
  40. k--;
  41.  
  42. if (((float)mat[i]/10)>=1){
  43. temp=mat[i];
  44. Sz+=temp%10;
  45. temp/=10;
  46. Sz+=temp;
  47. }
  48. else {
  49. Sz+=mat[i];
  50. }
  51. }
  52.  
  53. if(k==0) break;
  54. }
  55. printf("Uzet ce carape broj ");
  56. for(i=0;i<brojac;i++){
  57. if(i==brojac-1){
  58. printf("%d.", uzima[i]);
  59. }
  60. else {printf("%d, ", uzima[i]);}
  61. }
  62.  
  63. return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment