Informatică, întrebare adresată de StephRules, 9 ani în urmă

1) se considera un numar natural n (n>1000). Sa se afiseze cele doua numere formate prin injumatatirea scrierii zecimale a lui n.
Exemplu: pt n=12345 se va afisa 12 si 345; pt n=182345 se va afisa 182 si 345
2)Se citeste de la tastatura un numar n. Sa se afiseze primele n numere prime.

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
4
#include <iostream>
#include <cstring>
using namespace std;
const int NMAX = 30;

int main()
{
    char n[NMAX];

    cin >> n;

    if(strlen(n) == 1) cout << n;
    else {
        for(int i=0; i<strlen(n)/2; i++) cout << n[i];
        cout << ' ';
        for(int i=strlen(n)/2; i<strlen(n); i++) cout << n[i];
    }
}

StephRules: ma bucur ca aveti un moment de apreciere reciproca..dar puteti sa imi faceti si problema 2. pls e urgent. Mersi pwp baieti:*:**:
artur99: :))
AntiEaglesDavids: #include <iostream>
#include <limits.h>
using namespace std;
const int NMAX = 20000000;

char ciur[NMAX];

int main()
{
fill_n(ciur, NMAX, 1);
int n;

cin >> n;

ciur[0] = ciur[1] = 0;
for(int i=2; i<=n; i++) {
if(ciur[i])
for(int j=i+i; j<=n; j+=i) {
ciur[j] = 0;
}
}

for(int i=1; i<=n; i++) {
if(ciur[i]) cout << i << ' ';
}
}
StephRules: mersi mult:* pwp:*
AntiEaglesDavids: iara nu merge identarea
AntiEaglesDavids: cu placere
AntiEaglesDavids: daca mai ai, mai pune
StephRules: deocamdata am terminat:)) o sa mai pun daca mai am nevoie:)
AntiEaglesDavids: daca nu te superi, de unde ai problemele(de pe net, carte, manual?
StephRules: carte:) e una rosie..scrie fundamentele programarii e pt clasa a 9a..dar cum deabia am trecut la info anul asta..vreau in a 10a sa inteleg si eu ceva
Alte întrebări interesante