1.Se citeste un număr natural. Să se afiseze dacă este număr prim sau nu.
2.Se citeste un număr n de la tastatura. Să se calculeze S=1+1*2+1*2*3+…+1*2*3*…*n
M-am gandit la niste rezolvări, însă nu sunt foarte sigur de ele.
Multumesc anticipat pentru răspunsuri !
Ar fi bine daca ai posta si rezolvarile tale.
Codul pentru prima problema se gaseste cu usurinta in orice manual de informatica de clasa a IX-a iar la cea de-a doua…un pic de creativitate.
Eu sunt clasa a VII-a … La prima m-am gandit la proprietatea c>i, dar este prea complex… Si la a doua nu stiu sigur…
2.
for(i=1;i<=n;i++)
{q=1;
for(j=1;j<=i;j++) q=q*j;
s=s+q;
}
Nu inteleg… Cine sunt Q si J ?
Daca esti clasa a 7-a, nu stiu ce sa zic. Ar fi trebuit sa inveti la scoala un astfel de algoritm (referitor la prima problema).
Pe de alta parte, un numar este prim daca este divizibil cu 1 si cu el insusi.
Trebuie sa te gandesti la un mod de a verifica daca un anumit numar (cel pe care vrei sa il verifici) nu cumva are alt divizor in afara de 1 si de el insusi. Cu alte cuvinte, intr-un for de la 2 la n-1, vezi daca nu cumva numarul respectiv se mai imparte la vreun numar din acest interval. Daca exista un numar in [2, n-1] care se imparte exact la n, inseamna ca numarul nu este prim. Daca nu exista, numarul e prim. Simplu.
La problema a 2-a, ai rezolvarea mai sus. Rezolvarea consta intr-un for imbricat (for in alt for) in care se calculeaza succesiv produsele necesare sumei.
http://adf.ly/3119500/yt