Se citesc de la tastatură un număr n, și apoi n numere naturale.Afișeaza:
a) suma numerelor impare
b) produsul numerelor pozitive
c) câte numere divizibile cu 7 sunt
d) media aritmetica a numerelor din șir
e) verificați dacă suma numerelor pozitive are ultima cifra divizibila cu 3
Algoritmul de rezolvare este acesta:
Citește n
i<= 1
Cât timp ( i mai mic sau egal ca n ) executa
Început
Citește x
i <= i+1
Sfârșit
Răspunsuri la întrebare
Răspuns de
1
#include < iostream>
using namespace std;
int n,i,c,s,p,s1,s2,nr;
int main()
{cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
while(i<=n)
///a) suma numerelor impare
s=0;
if(i%2!=0) s=s+i;
cout<< "suma numerelor impare este "<<s;
///b) produsul numerelor pozitive
p=1;
if(i>0) p=p*i;
cout<<"produsul numerelor pozitive este "<<p;
///c)câte numere divizibile cu 7 sunt
nr=0;
if(i%7==0) nr++;
cout<<"sunt "<<nr<<" numere divizibile cu 7";
///d) media aritmetica a numerelor din șir
for(i=1;i<=n;i++) s1=s1+i;
cout<<"media aritmetica a numerelor din sir este "<< (float)s1/n;
///e)verificați dacă suma numerelor pozitive are ultima cifra divizibila cu 3
while(i<n)
if(i>0) s2=s2+i;
if(s2%10%3==0) cout<< "da";
else cout<<"nu";
return 0;
}
using namespace std;
int n,i,c,s,p,s1,s2,nr;
int main()
{cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
while(i<=n)
///a) suma numerelor impare
s=0;
if(i%2!=0) s=s+i;
cout<< "suma numerelor impare este "<<s;
///b) produsul numerelor pozitive
p=1;
if(i>0) p=p*i;
cout<<"produsul numerelor pozitive este "<<p;
///c)câte numere divizibile cu 7 sunt
nr=0;
if(i%7==0) nr++;
cout<<"sunt "<<nr<<" numere divizibile cu 7";
///d) media aritmetica a numerelor din șir
for(i=1;i<=n;i++) s1=s1+i;
cout<<"media aritmetica a numerelor din sir este "<< (float)s1/n;
///e)verificați dacă suma numerelor pozitive are ultima cifra divizibila cu 3
while(i<n)
if(i>0) s2=s2+i;
if(s2%10%3==0) cout<< "da";
else cout<<"nu";
return 0;
}
Utilizator anonim:
nu ai declarat pe nr, s2 si lipseste ultima acolada. Am facut si eu programul, ar e putin altfel ;)
Răspuns de
1
#include <iostream>
#include<math.h>
using namespace std;
int main()
{ int x,nr1=0,nr2=0,nr3=0,s1=0,s4=0;
float s2=0,s3=0;
while(x!=0)
{cin >> x;
//a)
if(x<0)
s1=s1+x;
//b)
if(x%7==0)
nr1=nr1+1;
//c)
s2=s2+x;
nr2=nr2+1;
//d)
if(x>0)
{s3=s3+x;
nr3=nr3+1;}
//e)
if(((x%10)%5==0)&&(((x/10)%10)%5==0))
s4=s4+x;
}
cout << "Suma numerelor negative este " << s1 << endl;
cout << "S-au citit " << nr1 << " numere divizibile cu 7" << endl;
cout << "Media aritmetica a numerelor citite este " << s2/nr2 << endl;
cout << "Media aritmetica a numerelor pozitive este " << s3/nr3 << endl;
cout << "Suma numerelor care au ultimele doua cifre divizibile cu 5 este " << s4 << endl;
//f)
if(s1%2==0)
cout << "Suma numerelor negative este para";
else
cout << "Suma numerelor negative nu este para";
return 0;
}
#include<math.h>
using namespace std;
int main()
{ int x,nr1=0,nr2=0,nr3=0,s1=0,s4=0;
float s2=0,s3=0;
while(x!=0)
{cin >> x;
//a)
if(x<0)
s1=s1+x;
//b)
if(x%7==0)
nr1=nr1+1;
//c)
s2=s2+x;
nr2=nr2+1;
//d)
if(x>0)
{s3=s3+x;
nr3=nr3+1;}
//e)
if(((x%10)%5==0)&&(((x/10)%10)%5==0))
s4=s4+x;
}
cout << "Suma numerelor negative este " << s1 << endl;
cout << "S-au citit " << nr1 << " numere divizibile cu 7" << endl;
cout << "Media aritmetica a numerelor citite este " << s2/nr2 << endl;
cout << "Media aritmetica a numerelor pozitive este " << s3/nr3 << endl;
cout << "Suma numerelor care au ultimele doua cifre divizibile cu 5 este " << s4 << endl;
//f)
if(s1%2==0)
cout << "Suma numerelor negative este para";
else
cout << "Suma numerelor negative nu este para";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă