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

Înlocuiți structura repetitivă For cu structura repetitivă While

#include

using namespace std;

int main()
{
int n,s,p,i,a;
cout<<"n=";cin>>n;
s=0;p=1;
for(i=1;1<=n;i++)
{
cout<<"a=";cin>>a;
if(a%2==0)//sau!(a%2)
s=s+a;//saus+=a;
else
p=p*a;//sau p*=a;
}
cout<<"suma numerelor este"< cout<<"Produsul numerelor impare este"<

}

Răspunsuri la întrebare

Răspuns de musatmariaalexandra
1

Răspuns:

i=1;

while (i<=n)

{

cout<<"a=";cin>>a;

if(a%2==0)

s=s+a;

else

p=p*a;

i++;}

Explicație:

si vezi ca in for ai 1<=n, daca e asa si in cod poti sa schimbi ? =)

Alte întrebări interesante