- 博客(4)
- 收藏
- 关注
原创 python 判断素数
在偶数中除了2都不是素数,奇数的因数也没有偶数—>可以用if语句判断输入的数是否为2之外的偶数,输入的为2,则是素数;如果输入的是除2之外的偶数,则不是素数。否则for循环3~根号n,因为前面已经判断了偶数,所以for循环只用判断奇数即可,所以步长为2,如果输入的数n能被循环遍历i整除则不是素数,否则是素数。也就是说合数有大于根号n的因数存在,则必有一个小于根号n的因数值对应。在换个说法,如果一个数没有小于根号n的因数,则不能有大于根号n的因数。若a≠b,则a、b之中总有一个小于根号n,另一个大于根号n。
2023-11-07 04:49:53 134
原创 python计算阶乘和
任何大于等于1 的自然数n 阶乘表示方法:n!0的阶乘:1!=1*0!除了1的阶乘等于0(1!=0)外,n!= 1*2*3*3*....*(n-1)*n,可以for循环来实现1到n的遍历,在for循环李进行计算。
2023-11-07 03:40:31 219
原创 python-计算Π的近似值
t的更新问题,如果将 t = flag*1.0/fen 放在循环的最前面,t一开始就是1,但是循环一轮后还是1,也就是用1 进行了两次计算,但flag和fen都变了两次。1. 我们可以将格里高利公式转换成:Π ≈ 4*(1-1/3+1/5-1/7+…2. 可以将公式里面的整数1看成1/1。可以这样看:Π/4 = +1/1 - 1/3 +1/5 - 1/7...分子都是1,重点看分母规律 1 3 5 7(i=1, i = i +2)3. 求和的变量:t = 1/d * flag。
2023-09-24 19:16:10 4008 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人