Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* **************************************************************************************************
- 1. Se citesc de la tastatura n numere naturale, cu cel mult 9 cifre fiecare. Scrieti un program care
- pentru o cifr? k citit? de la tastatura, afi?eaz? pe ecran câte numere prime în scrierea c?rora apare
- cifra k, se g?sesc în ?irul dat.
- Exemplu: pentru n=4 , cifra k=2 si valorile citite 23, 603, 122, 27 se obtine numarul nr = 1,
- care corespunde valorii 23 .
- * Citirea a fost facuta din fisier!
- ******************************************************************************************************* */
- #include <iostream>
- #include <fstream>
- using namespace std;
- int n, k, nr, v[100];
- void citire();
- void prim(int v[100]);
- int main()
- {
- citire();
- prim(v);
- cout<<nr;
- return 0;
- }
- void citire()
- {
- ifstream f("citire.in");
- f>>n;
- f>>k;
- for(int i=1; i<=n; i++)
- f>>v[i];
- }
- void prim(int v[100])
- {
- nr=n;
- for(int i=1; i<=n; i++)
- for(int d=2; d<=v[i]/2; d++)
- if(v[i]%d == 0)
- {
- nr--;
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement