Informatică, întrebare adresată de mihalceacatalin72, 8 ani în urmă

A. Sa
se scrie program C++ pentru fiecare dintre urmatoarele cerinte, stiind
ca se citeste un numar n natural si nenul de la tastatura.
1.Sa se determine daca este un numar par sau impar.
2.
Sa se verifice daca este egal cu o valoare k citita de la tastatura. In
cazafirmativ, sa se verifice daca are toate cifrele pare.
3. Sa se verifice daca se afla in intervalul (a,b] (a si b sunt 2 valori citite de la tastatura).
4. Sase calculeze suma cifrelor pare.
5. Sa se determine inversul numarului.
6. Sa se verifice daca are 4 cifre.
7.Sa se determine cate din cifrele lui n sunt egale cu o valoare k citita de la tastatura are.
8. Sa se verifice daca este un multiplu al lui 7.
9. Sa se determine daca are cel putin 4 divizori.
10.Sa se determine daca este un palindrom.
11. Sa se calculeze suma divizorilor numarului.
12. Sa se verifice daca numarul este perfect.
13. Sa se determine cifra minima si cifra maxima.
14. Sa se calculeze cifra de control (cifra cea mai din stanga)
15. Sa se afiseze media aritmetica a cifrelor numarului.

Răspunsuri la întrebare

Răspuns de AndrewSon
2

#include <iostream>

using namespace std;

int main()

{

  /*1.

  int n;

  cin>>n;

  if(n%2==0) cout<<"par";

       else  cout<<"impar";*/

  /*2.

  int n,k;

  cin>>n>>k;

  int ok=0;

  if(n==k){

   while(n){

       if((n%10)%2==0){

            ok=1;

       }

       else {

           break;

       }

       n/=10;

   }

  }

  if(ok==1) cout<<"DA";

       else cout<<"NU";*/

   /*3.

   int n,a,b;

   cin>>n>>a>>b;

   if(a<=n && n<=b) cout<<"DA";

               else cout<<"NU";*/

   /*4.

   int n,s=0;

   cin>>n;

   while(n){

       if((n%10)%2==0) s+=n%10;

   }

   cout<<s;*/

   /*6.

   int n,k=0;

   cin>>n;

   while(n){

       k++;

       n/=10;

   }

   if(k==4) cout<<"DA";

       else cout<<"NU";*/

   /*5.

   int n,inv=0;

   cin>>n;

   while(n){

     inv*=10+n%10;

     n/=10;

   }

   cout<<inv;*/

   /*7.

   int n,k,p=0;

   cin>>n>>k;

   while(n){

       if(n%10==k) p++;

       n/=10;

   }

   cout<<p;*/

   /*8.

   unsigned int n;

   cin>>n;

   if(n%7==0) cout<<"DA";

         else cout<<"NU";*/

    /*9.

    int n,i,k=0;

    cin>>n;

    for(i=1;i*i<=n;i++)

    {

        if(n%i==0) k++;

        if((n/i)%i==0) k++;

    }

    if(k==4) cout<<"DA";

        else cout<<"NU";*/

   /*10.

   int n,og,m;

   cin>>n;

   m=n;

   while(n){

       og*=10+n%10;

       n/=10;

   }

   if(og==m) cout<<"DA";

        else cout<<"NU";*/

    /*11.

    int n,i,s=0;

    cin>>n;

    for(i=1;i*i<=n;i++)

    {

        if(n%i==0) s+=i;

        if((n/i)%i==0) s+=i;

        if(i*i==n){

           if(n%i==0) s+=i;

           if((n/i)%i==0) s+=n/i;

        }

    }

    cout<<s;*/

     

     

     

}

Doar atat am reusit sa ti rezolv,mai incearca si tu!!!

Alte întrebări interesante