Deskripsi Untuk Soal Nomor 49 dan 50
Perhatikan potongan program berikut:
function ben(x : integer) : integer;
var
ans,i : integer;
begin
ans := 0;
for i := 1 to x do
begin
ans := ans + i;
end;
ben := ans;
end;
function ten(x : integer) : integer;
var
ans,i : integer;
begin
ans := 0;
for i := 1 to x do
begin
ans := ans + ben(i);
end;
ten := ans;
end;Berapakah hasil dari ten(4)?
a. 6
b. 10
c. 14
d. 20
e. 30
Berapakah hasil dari ten(10)?
a. 55
b. 110
c. 220
d. 440
e. 880
Trust me, I'm Handsome :v
Fungsi Ben = penjumlahan nilai i Fungsi ten = ten(n-1) + ben(n)
Fungsi ten(n)=(1)+(1+2)+(1+2+3)+...+(n(n+1)/2) (Ngejumlahin n buah bilangan segitiga)
Kalo mau rumus cepetnya n (n+1) * (n+2)/6 kalo nyari dikit di google atau oeis
Masuk untuk menulis jawaban
ben=1+2+...+x
=(x^2+x)/2 -> gunakan rumus penjumlahan linear
ten = ben(1)+ben(2)+...+ben(x)
dengan menggunakan rumus dan sifat dari Σ, kita bisa mendapatkan
Σ(x^2+x)/2
=1/2(Σx^2+Σx)
=1/2(((x)(x+1)(2x+1)/6) + ((x^2+x)/2))
dan gunakan untuk mencari nilai ten untuk kedua soal
ditemukan
ten(4) = 20
ten(10) = 220
bisa diuraikan tidak??? answer please!!