Tính tổng 1

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhập vào 1 số nguyên \(n\).

Tính tổng \(1*1*1 + 2*2*2 + 3*3*3 + … + n*n*n\).

Example

Test 1

Input
3 
Output
36

Bình luận


  • 0
    nguyenbaongoc130113    10:07 p.m. 8 Tháng 9, 2022

    anh chị có thể giúp em về tổng bình phương được không ạ em mới lớp 4 nên không hiểu về tổng bình phương


    • 1
      iq2000laday    10:47 a.m. 8 Tháng 10, 2023 chỉnh sửa 6

      Luỹ thừa là phép tính \(x^y\) với y (gọi là số mũ) số x (gọi là cơ số) nhân với nhau với x và y ∈ R (kí hiệu ∈ là thuộc). Bình phương là phép luỹ thừa có số mũ là 2 và lập phương là phép luỹ thừa với số mũ là 3 với x ∈ R (R là tập hợp các số thực và N ⊂ Z ⊂ Q ⊂ R(N là tập hợp các số tự nhiên, Z là tập hợp các số nguyên, Q là tập hợp các số hữu tỉ, nghĩa là viết được dưới dạng phân số với mẫu khác 0 và cả tử lẫn mẫu đều là số nguyên, kí hiệu ⊂ là tập hợp con))
      Ở bài này em có thể dùng định lí Nicomachus, nội dung là tổng các lập phương từ 1 tới n bằng bình phương tổng các số từ 1 tới n, tức là như này em nhé:
      \(1^3\) + \(2^3\) + \(3^3\) + ... + \(n^3\) = \((1+2+3+...+n)^2\)
      Tức là em chỉ cần tính tổng \(1+2+3+4+...+n\) rồi bình phương nó lên là được
      Kí hiệu bình phương trong Python với 1 số n là n**2 em nha
      Code mẫu Python:

      n = int(input()) #nhập n từ bàn phím
      t = n*(n+1)/2 #với t là tổng từ 1 tới n
      print(int(t**2)) #bình phương t
      

      10 bình luận nữa