zoukankan      html  css  js  c++  java
  • 求s=1+1+2+1+2+3+1+2+3+4......+n 分类: python 20121205 15:04 387人阅读 评论(0) 收藏

    #看到一个题目:s=1+1+2+1+2+3+1+2+3+4......+n,刚学习python不久,试着写了一下,请各位指正、优化


    #! /usr/bin/env python

    #coding=utf-8

    #将1、(1+2)、(1+2+3)、(1+2+3+4)...分别看做某一项

    num=input('Please input your number:')   #num是最后一项的最大数

    sum=0 #计算某一项的和,例如(1+2+3)的和

    total=0 #计算所有项的总和


    for i in range(1,num+1):


        print i, #输出单项数据

        sum+=i #计算每一项的和


        total+=sum #计算总和
        #输出单项的和

       print 'total中第%d项的和是:%d'%(i,sum)


        i+=1#增加i的值



    #输出s=1+1+2+1+2+3+1+2+3+4......+n的总和


    print 'the total number is %d'%(total)


    结果:

    --------------------------------------------------.      
    1 total中第1项的和是:1
    2 total中第2项的和是:3
    3 total中第3项的和是:6
    4 total中第4项的和是:10
    >>> print 'the total number is %d'%(total)
    the total number is 20

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    mysql03聚合函数
    栈、队列、循环队列、双端队列、优先级队列04
    OOAD之策略模式(1)
    jvm01:java内存区域与内存
    Python+Selenium
    Python+Selenium
    Python+Selenium
    Python+Selenium
    Python+Selenium
    Python+Selenium
  • 原文地址:https://www.cnblogs.com/think1988/p/4628266.html
Copyright © 2011-2022 走看看