求1×1+2×2+3×3……的前n项和

描述 

   从键盘上输入一个正整数N,求1×1+2×2+3×3……的前n项和

n=eval(input())
a=0
for i in range(1,n+1):
    a=a+i*i
print(a)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个常见的和问题,可以使用数学公式来解决。根据等差数列和公式,1到100的和为: S = (a1 + an) * n / 2 其中,a1为首,an为末,n为数。将题目中的数列代入公式,得到: S = (1 + 100) * 100 / 2 = 5050 因此,1到100的和为5050。 ### 回答2: 1到100的和,可以使用等差数列和公式。将和式的结果代入公式中,然后进行计算。 首先,找出等差数列的首a为1,公差d为1,数n为100。将这些值代入等差数列和公式: Sn = (n/2) * (2a + (n-1)d) Sn = (100/2) * (2*1 + (100-1)*1) = 50 * (2 + 99) = 50 * 101 = 5050 所以1到100的和为5050。 ### 回答3: 用1到100递增的数列,可以和的方法有多种。 第一种方法是直接将这100个数相加,即1 + 2 + 3 + … + 100。这可以通过简单的数学运算得出结果。 第二种方法是利用数列和公式。根据等差数列和公式,这个数列的和可以表示为n(n+1)/2,其中n为数列中最后一个数的值。所以,这个数列的和可以写成100(100+1)/2 = 5050。 第三种方法是利用循环语句进行和。我们可以使用一个循环来依次将数列中的每个数加到一个变量中,最后得到总和。可以使用for循环或者while循环实现。 例如,可以使用for循环来和: sum = 0 for i in range(1, 101): sum += i 最后,我们得到的sum即为1到100之间所有数的和。 这三种方法都可以得到同样的结果,即1到100之间所有数的和为5050。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值