Scrieți în limbaj pseudocod un algoritm pentru rezolvarea fiecarei probleme:
1. Se citesc n numere natural. Să se afișeze suma lor.
2. Se citesc n numere naturale nenule. Afișați câte numere pare și câte numere impare s-au citit.
3. Andreea dorește să cumpere n cărți, din librăria ei preferată. Cunoscând prețul fiecărei cărți, stabiliți costul total al cărților pe care le achiziționează Andreea.
4. Dan este pasionat de matematică. Împreuna cu Silviu fac diverse calcule algebrice. Silviu îi spune un număr, iar Dan va calcula suma divizorilor numărului propos.
5. Aflat la o concurs de șah, la un hotel, Andrei s-a gândit că e momentu să se plimbe cu liftul. El pleacă de la parter (etajul 0) și merge mai întâi la etajul a și de acolo la etajul b. Scrie un algoritm, care, citind valorile a și b, afișează etajele parcurse de lift în cursul plimbării lui Andrei. Exemplu: Pentru a= 6 și b = 3 se va afișa 0, 1, 2, 3, 4, 5, 6, 5, 4, 3 Pentru a =2 și b = 8 se va afișa 0, 1, 2, 3, 4, 5, 6, 7, 8
6. Scrie un algoritm care afișeaza numere divizibile cu 3, din intervalul [a, b], unde a si b se citesc de la tastatură.
7. Scrieți un program care citește de la tastatură un număr natural nenul n cu cel mult 9 cifre. Să se afișeze divizorii numărului, ca în exemplu. Se cistește 9 Se afișează Divizorii sunt: 1, 3, 9 8. Se citește un număr n, de la tastatură. Să se verifice dacă acest număr este prim. Dacă da, se va afișa mesajul “Numărul este prim”, dacă nu se va afișa mesajul “Numărul nu este prim”
Dau coroana!
Răspunsuri la întrebare
Răspuns:
3.
#include <iostream>
using namespace std;
int main()
{
int n,i;
float pret,sum=0;
cout<<"Introduceti numarul de carti dorite la cumparare: ";
cin>>n;
for(i=1;i<=n;i++)
{
cout<<"pretul "<<i<<" carti: ";
cin>>pret;
sum+=pret;
}
cout<<"costul total este: "<<sum;
return 0;
}
4.
#include <iostream>
using namespace std;
int main()
{
int n,i;
int sum=0;
cout<<"Introduceti numarul: ";
cin>>n;
for(i=1;i<=n;i++)
{
if(n % i == 0)
{
sum+=i;
}
}
cout<<"suma divizorilor este: "<<sum;
return 0;
}
6.
#include <iostream>
using namespace std;
int main()
{
int n,i;
int a,b;
cout<<"Introdu a: ";
cin>>a;
cout<<"Introdu b: ";
cin>>b;
for(i=a;i<=b;i++)
{
if(i % 3 == 0)
{
cout<<i<<", ";
}
}
return 0;
}
7.
#include <iostream>
using namespace std;
int main()
{
int n,i;
int sum=0;
cout<<"Introduceti numarul: ";
cin>>n;
cout<<"Divizorii sunt: ";
for(i=1;i<=n;i++)
{
if(n % i == 0)
{
cout<<i<<", ";
}
}
return 0;
}
8.
#include <iostream>
using namespace std;
int main()
{
int n;
int nr=0;
int d;
cout<<"dati un numar natural n: ";cin>>n;
for(d=1;d<=n;d++)
{
if(n%d==0)
{
nr=nr+1;
}
}
if(nr==2)
{
cout<<n<<" este numar prim";
}
else
{
cout<<n<<" nu este numar prim";
}
return 0;
}
Explicație:
sper ca team ajutat!