博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧拉项目python代码(1--10)
阅读量:5054 次
发布时间:2019-06-12

本文共 1559 字,大约阅读时间需要 5 分钟。

是一个解题网站,站内提供了一系列数学题供用户解答。

以下代码均为本人亲自编写,仅保证答案与欧拉项目的答案相同。至于代码质量,能力有限,只能尽力而为。

第一题:

a=0for i in range(1,1000):    if i%3==0 or i%5==0:        a += iprint "1000以内3和5的倍数之和:",a

 

第二题:

sum1=0sum2=0i=1j=1while j<4000000:      j=i+j      i=j-i      if i%2==0:        sum1=i+sum1    print"小于4000000的斐波那契数列和:" ,sum1

 

第三题:

#算数基本定理:每个大于1的自然数均可写为质数的积,而且这些素因子按大小排列之后,写法仅有一种方式i=2num=600851475143while i

 

 

第四题:

解法1(仅适用于该题):

count=1for i in range(100,999):  for n in range(100,999):      c=n*i      e1=c%10      c=c/10      e2=c%10      c=c/10      e3=c%10      c=c/10      e4=c%10      c=c/10      e5=c%10      c=c/10      e6=c%10      c=c/10      if e1==e6 and e2==e5 and e3==e4:        if count < n*i:          count = n*i          print count

 

解法2(具有通性):

a=3f=1for i in range(10**(a-1),10**a-1):   for n in range(10**(a-1),10**a-1):       c=n*i       d=str(c)       e=d[::-1]       if d==e:          if f

 

第五题,第六题略

第七题

求第10001个质数。

count=1num=3def findPrime(s):#判断一个数是否为质数    i=2     import math    while i

sublime显示计算了1.0s。

第9题:

求满足a+b+c=1000且a^2+b^2=c^2的abc的乘积

def findabc(h):    for a in range(1,h):        for d in range(1,h):            b=d            c=1000-a-d            if (a**2+b**2==c**2) and (c>=0) and (a

 第10题:

2000000以内的质数和

解法1:

i=2count =0while i<2000000:    if findPrime(i):#第7题中的一个函数        count +=i        i +=1    else:        i +=1print count

 解法2:

import mathlist1=[]list2=[]n=2000000for i in range(0,n):    list1.append(1)for i in range(2,int(math.sqrt(n))):    sum=i    if list1[sum]==1:        while(sum+i

 

转载于:https://www.cnblogs.com/fei-hsueh/p/3970403.html

你可能感兴趣的文章
iOS开发UI篇—Quartz2D使用(绘制基本图形)
查看>>
docker固定IP地址重启不变
查看>>
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
关于js sort排序方法
查看>>
JAVA面试常见问题之Redis篇
查看>>
javascript:二叉搜索树 实现
查看>>
网络爬虫Heritrix源码分析(一) 包介绍
查看>>
__int128的实现
查看>>
R 读取clipboard内容 (MAC)
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>