Informatică, întrebare adresată de 00JustAgirl00, 9 ani în urmă

Va rog dau coroana cei care stiu c++ sa ma ajute la 3,4,5 si 6!!:(

Anexe:

Răspunsuri la întrebare

Răspuns de justGreen
1
#include <iostream>
using namespace std;
int main()
{
int nrdivizori, ok=1, cifra;
long numarul;
cout<<"numarul="; cin>>numarul;

while (numarul)
{
 nrdivizori=0;
cifra = numarul%10; 
 for (int divizor=1; divizor<=cifra; divizor++)
     if (cifra%divizor==0)
         nrdivizori++;
     if (nrdivizori!=2)
       ok=0;
 numarul /= 10;
}
if (ok==1)
 cout<<"DA";
else
cout<<"NU";
return 0;
}

4.
int main()
{
long numarul;
int suma=0, produs=1;
cout<<"numarul="; cin>>numarul;
while (numarul)
{
suma += numarul%10;
numarul /= 10;
}
while (produs<=suma)
produs *= 2
if (produs==suma)
 cout<<"DA";
else
cout<<"NU";
return 0;
}

5.
int main()
{
long numarul;
int contor=0;
cout<<"Numarul="; cin>>numarul;
while (numarul%10%2==0)
contor++;
cout<<"Numarul "<<numarul<<" se termina in "<<contor<<" cifre pare.";
return 0;
} //succes

6.
int main()
{
long numarul;
int produs=1;
cout<"Numarul="; cin>>numarul;
while (numarul)
{
produs *= numarul%10;
numarul /= 10;
}
if (sqrt(produs)==int(sqrt(produs)))
 cout<<"DA";
else
cout<<"NU";
return 0;
}

justGreen: 6.
00JustAgirl00: multumesc mult
Alte întrebări interesante