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

Am si eu cateva probleme de care am nevoie rezolvate... toate in C++:
1. Se citeste un numar natural n. Sa se verifice daca numarul este perfect
2. Sa se calculeze suma si produsul pt primele n numere citite de la tastatura
3. Sa se calculeze media aritmetica a cifrelor unui numar natural n
4. Se citeste un numar si o cifra. Sa se aseze cifra in fata numarului
5. Se citesc pe rand numere pana la intalnirea lui 0. Sa se calculeze suma numerelor negative si produsul celor pozitive
6. Sa se calculeze radicalul dintr-un numar n citit de la tastatura
8. Se citeste un numar natural. Sa se determine si sa se afiseze suma cifrelor pare ale numarului
9. Se citeste un numar natural n. Sa se afiseze pe ecran mesajul "da" daca numarul e prim si mesajul "nu" daca nu e prim
10. Se citesc de la tastatura numerele a si b. Sa se verifice daca cele doua sunt gemene (adica sunt prime si diferenta lor in modul este 2)
Orice problema este bine venita. Sunt clasa a X-a


edward12: 10 probleme pentru 5 puncte? .. :s
Lizica33: Cum vrei.. doar sa le rezolvi
edward12: daca ai fi pus putim mai mult.. :))
Lizica33: Scuze.. e prima data cand folosesc chestia asta si habar nu am :))

Răspunsuri la întrebare

Răspuns de edward12
2
pentru prima 
#include<iostream>
 using namespace std;
 long long s,n,i;
 int main()
{ cin>>n;
    s=0;
    for(i=1;i*i<n;i++)
    {
         if(n%i==0)
        {
             s=s+i+n/i;
         }
     }
     if(i*i==n)
     {
         s=s+i;
    }
     if(s==2*n)
    {
cout<<n<<" este perfect";
}
      else
     {
cout<<n<<" nu este perfect";
}
    return 0;
 }

edward12: la 4: #include<iostream>
using namespace std;
int cif, n ;
int main()
{
cin>>n>>cif;
cout<<cif<<n;
return 0;
}
edward12: La 6. #include<iostream>
#include<math.h>
using namespace std;
float n ;
int main()
{
cin>>n;
cout<<sqrt(n);
return 0;
}
edward12: la 8. #include<iostream>

using namespace std;
int n ,s,a ;
int main()
{
cin>>n;
s=0;
while(n!=0)
{
a=n%10;
if(a%2==0)
{
s=s+a;
}
n=n/10;
}
cout<<s;
return 0;
}
Alte întrebări interesante