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

va rog frumos sa ma ajutati și sa îmi explicați pls dau coroana ma abonez pls plz
Citește a (nr. nat)
Citește n (nr. întreg)
Cât timp i <= a executa
dacă i%2=0
atunci S <-S+n
altfel S <-S-1
i<-i+1

Scrie S
Ce se va afișa dacă s-au citit valorile 10 și 2?​


Marcel64: ai nevoie de el si in C++?
mizelieurs: nu neapărat

Răspunsuri la întrebare

Răspuns de Marcel64
0

Răspuns:

a= 10  n=2

s=0

i=0

i%2=0 atunci s=2

i=1

i%2!=0 s=1

i=2

i%2=0 atunci s=3

i=3

i%2!=0 s=2

i=4  

i%2=0 atunci s=4

i=5

i%5!=0 s=3

i=6

i%2=- atunci s=5

i=7

i%2!=0 s=4

i=8

i%2=0 atunci s=6

i=9

i%9!=0 atunci s=5

i=10

i%2=0 atunci s=7

ne oprim pt ca i este egal cu a

deci se va afisa valoarea 7

SI IN C++:

#include <iostream>

using namespace std;

int main()

{    int a,n,i,s;

    cin>>a>>n;

    s=0;

    while(i<=a)

    {

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

   else s=s-1;

     i=i+1;

    }

    cout<<s;

   return 0;

}

Alte întrebări interesante