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
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)
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
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Biologie,
9 ani în urmă
Latina,
9 ani în urmă