Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <string.h>
- #include <math.h>
- int main(){
- int n,a,Sz=0,Xd=0,mat[100],i,k,j,uzima[100],brojac=0,temp;
- do{
- scanf(" %d", &n);
- if (n<6 || n>100)
- printf("Neispravni unos parametra N.\n");
- }while (n<6 || n>100);
- for(i=0;i<n;i++){
- mat[i]=i+1;
- }
- do{
- scanf(" %d", &k);
- if (k<2 || k>n)
- printf("Neispravni unos parametra K.\n");
- }while (k<2 || k>n);
- scanf(" %d", &a);
- for(i=a-1;i<n;i++){
- Xd=0;
- for(j=2;j<i+1;j++){
- if (mat[i]%j==0)
- Xd++;
- }
- if(Xd+Sz<=i+1){
- uzima[brojac]=mat[i];
- brojac++;
- k--;
- if (((float)mat[i]/10)>=1){
- temp=mat[i];
- Sz+=temp%10;
- temp/=10;
- Sz+=temp;
- }
- else {
- Sz+=mat[i];
- }
- }
- if(k==0) break;
- }
- printf("Uzet ce carape broj ");
- for(i=0;i<brojac;i++){
- if(i==brojac-1){
- printf("%d.", uzima[i]);
- }
- else {printf("%d, ", uzima[i]);}
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment