Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Од стандарден влез се внесува природен број n (9 < n < 5000) и два едноцифрени броја m и k (1 ≤ m ≤ 9,1 ≤ k ≤ 9).Да се напише програма која на стандарден излез ќе ги испечати во растечки редослед (од најмалиот кон најголемиот)сите природни броеви поголеми од n до горната граница за n,во кои цифрата m се појавува точно k пати. На крајот, програмата треба да испечати и колку такви броеви има.Во случај ако не постојат броеви што го задоволуваат наведениот услов, да се испечати NEMA.
- #include <stdio.h>
- int main()
- {
- int n,m,k;
- int i;
- int brojac=0;
- int brojNaPojuvuvanja=0;
- scanf("%d %d %d",&n,&m,&k);
- for(i=n;i<=5000;i++){
- brojNaPojuvuvanja=0;
- //mora da bide nova vrednost na sekoe vrtenje zatoa e =0
- int temp=i;
- while(temp)
- {
- if(temp%10==m)
- brojNaPojuvuvanja++;
- temp/=10;
- }
- if(brojNaPojuvuvanja==k){
- printf("%d\n",i);
- ++brojac;
- }
- }
- if(brojac==0)
- printf("NEMA");
- else
- printf("%d",brojac);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment