放置在复数i的指数中时创建实数的对数

时间:2016-09-19 23:07:37

标签: python-2.7

在我的介绍Python类中,我们正在探索使用复数。我被要求使用for循环来查找变量x和y的对数,对于给定的N值,它满足条件

2009-W53-7

由于i的值是sqrt(-1),所以只有当x和y是偶数时才会发生这种情况:

a) 0 <= x < y <= N  and

b) i^x + i^y is a real number (not complex)

等等

所以,我编写了如下代码

sqrt(-1)^0 = 1 => this is real

sqrt(-1)^1 = sqrt(-1) => this is complex

sqrt(-1)^2 = -1 => this is real

sqrt(-1)^3 = -sqrt(-1) => this is complex

这利用mod运算符来确定x和y的值是偶数还是奇数,并且如果两个值都是偶数,它将计数变量a1提前1.我们得到的是,对于N = 100,我的总数是a1,应该是1900.但是,在我的循环结束时,我的a1是1275.我无法分析代码以确定错误的位置。

0 个答案:

没有答案