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

Poate sa ma ajute cineva va rog mult
de alcatuit o functie care afla suma numerelor naturale pare mai mici ca 100

Răspunsuri la întrebare

Răspuns de lozanalex
0
pentru Pascal

var i,s:integer;

begin
  for i:=1 to 99 do
    if ( i mod 2 = 0 ) then s:=s+i; 
 write(s);
end.

si varianta mai optimizata*

var s:integer;

begin
  s:=50*49;
  writeln(s);
end.

deasemenea pentru c++


#include <iostream>

using namespace std;
main()
{   
    int s=0;
    for (int i=1; i<100; i++)
        if (i % 2 ==0)  s+=i;
    cout << s;
}

si iarasi varianta mai optimizata*

#include <iostream>

using namespace std;

main()
{
    int s=49*50;
    cout << s ;
}

*optimizata cu ajutorul inductiei matematice
sumata tuturor numerol pare < 100 e
2 + 4 + ... + 98 = 2 * ( 1 + 2 + 3 + ... + 49) = 2 *[ (49+1)*49/2] = 50*49 (cea ce si avem in algoritm)
Alte întrebări interesante