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

1.Se citeste numarul natural n . Sa se afisere suma cifrelor pare .
2.Se citeste numarul natural n. Sa se afiseze toate numerele naturale mai mici decat n care sunt divizibile cu 3 .
3. Se citesc mai multe numere intregi pana cand ultimul numar citit este zero. Sa se calculeze suma celor de rang par si produsul celor de rang impar .
Va rog sa folositi structurile de baza ( repetitive , alternative)

Răspunsuri la întrebare

Răspuns de sTIL11
0
1.
Int n;int s=0;
While (n!=0)
If (uc %10 == 0)
s+=uc;
Cout<

sTIL11: Mai pui un
Răspuns de pts97
3
1)
#include<iostream>
using namespace std;
int main()
{
int a=0,par=0,n=0,spar=0,sum=0;
cout<<"\n Introduceti un nr. intreg: "<<endl;
cin>>n;
while(n>0)
{
  a=n%10;
  sum+=a;
  n/=10;

if(a%2==0)
  {
  par++;
  spar+=a;  
  }
}
  cout<<"\n Suma celor "<<par<<" cifre pare este: "<<spar<<endl;
  return 0;
}



2) 
#include<iostream>
using namespace std;
int main()
{
 int n=0,i=0,s=0,div3=0;
  cout<<"\n Introduceti un numar intreg: \n"<<endl;
  cin>>n;
  cout<<"\n Numerele mai mici ca "<<n<<" dar divizibile cu 3 sunt: "<<endl; for(i=1;i<n;i++)
{
   if(i%3==0)
 {
   div3++;
  cout<<"\n"<<i<<endl;
  }
}
 return 0;
}

3)

#include<iostream>
using namespace std;
int main()
{
 int n,spar=0,pimp=1,par=0,imp=0;
  cout<<"\n Introduceti o serie de nr. intregi (0 pentru exit!): "<<endl;
 while(n!=0)
{
  cin>>n;
   if(n%2==0)
 {
   par++;
   spar+=n;
  }
  if(n%2!=0)
 {
     imp++;
    pimp*=n;
 }
 }
  cout<<"\n Suma celor "<<par-1<<" nr. pare este: "<<spar<<endl;
  cout<<"\n Produsul celor "<<imp<<" nr. impare este: "<<pimp<<endl;
  return 0;
}

Alte întrebări interesante