Răspuns :
a) Suma este egala cu adunari cu termeni de tip n,n+3,n+3+3,etc cat timp n<m.
Astfel, in urma acelui "cat timp n<m executa", suma este s=2+5+8=15, n fiind la inceput 2 si devenind treptat 5 si 8. Dupa ce n a devenit 11, conditia din "cat timp n<m executa" a devenit falsa si astfel se opreste executia lui "cat timp".
Acum verificam conditia de "daca": 11=11 adevarat deci vom "scrie" s+n=15+11=26
Deci rezultatul final este 26.
b) Voi scrie programul in C++:
#include <iostream>
using namespace std;
int main()
{
unsigned int n,m;
cin>>n>>m;
int s=0;
while (n<m)
{
s=s+n;
n=n+3;
}
if (n==m) cout<<s+n;
else cout<<0;
}
Sper ca te-am ajutat! ;)