from __future__ import division from cmath import * from math import pi print "Given:" print "a*x^n + b = 0" a = input("\na? ") n = input("n? ") b = input("b? ") z = -b/a r = abs(z) th = phase(z) print "\n" for k in range(0,n): print "x"+str(k+1)+" =", (r**(1/n))*(cos((th+(2*pi*k))/n)+1j*sin((th+(2*pi*k))/n))
1 128 126754821183
Given: a*x^n + b = 0 a? n? b? x1 = (1.22070602742+0.0299666509733j) x2 = (1.21776523968+0.0898277606331j) x3 = (1.21189074882+0.149472467349j) x4 = (1.20309670699+0.2087570818j) x5 = (1.19140429981+0.267538782155j) x6 = (1.17684169532+0.32567595815j) x7 = (1.15944397611+0.383028552237j) x8 = (1.1392530548+0.439458396991j) x9 = (1.1163175731+0.494829547976j) x10 = (1.09069278459+0.549008611237j) x11 = (1.06244042162+0.601865064667j) x12 = (1.03162854662+0.653271572438j) x13 = (0.998331388094+0.703104291772j) x14 = (0.962629161809+0.751243171282j) x15 = (0.924607877556+0.797572240191j) x16 = (0.88435913194+0.841979887715j) x17 = (0.841979887715+0.88435913194j) x18 = (0.797572240191+0.924607877556j) x19 = (0.751243171282+0.962629161809j) x20 = (0.703104291772+0.998331388094j) x21 = (0.653271572438+1.03162854662j) x22 = (0.601865064667+1.06244042162j) x23 = (0.549008611237+1.09069278459j) x24 = (0.494829547976+1.1163175731j) x25 = (0.439458396991+1.1392530548j) x26 = (0.383028552237+1.15944397611j) x27 = (0.32567595815+1.17684169532j) x28 = (0.267538782155+1.19140429981j) x29 = (0.2087570818+1.20309670699j) x30 = (0.149472467349+1.21189074882j) x31 = (0.0898277606331+1.21776523968j) x32 = (0.0299666509733+1.22070602742j) x33 = (-0.0299666509733+1.22070602742j) x34 = (-0.0898277606331+1.21776523968j) x35 = (-0.149472467349+1.21189074882j) x36 = (-0.2087570818+1.20309670699j) x37 = (-0.267538782155+1.19140429981j) x38 = (-0.32567595815+1.17684169532j) x39 = (-0.383028552237+1.15944397611j) x40 = (-0.439458396991+1.1392530548j) x41 = (-0.494829547976+1.1163175731j) x42 = (-0.549008611237+1.09069278459j) x43 = (-0.601865064667+1.06244042162j) x44 = (-0.653271572438+1.03162854662j) x45 = (-0.703104291772+0.998331388094j) x46 = (-0.751243171282+0.962629161809j) x47 = (-0.797572240191+0.924607877556j) x48 = (-0.841979887715+0.88435913194j) x49 = (-0.88435913194+0.841979887715j) x50 = (-0.924607877556+0.797572240191j) x51 = (-0.962629161809+0.751243171282j) x52 = (-0.998331388094+0.703104291772j) x53 = (-1.03162854662+0.653271572438j) x54 = (-1.06244042162+0.601865064667j) x55 = (-1.09069278459+0.549008611237j) x56 = (-1.1163175731+0.494829547976j) x57 = (-1.1392530548+0.439458396991j) x58 = (-1.15944397611+0.383028552237j) x59 = (-1.17684169532+0.32567595815j) x60 = (-1.19140429981+0.267538782155j) x61 = (-1.20309670699+0.2087570818j) x62 = (-1.21189074882+0.149472467349j) x63 = (-1.21776523968+0.0898277606331j) x64 = (-1.22070602742+0.0299666509733j) x65 = (-1.22070602742-0.0299666509733j) x66 = (-1.21776523968-0.0898277606331j) x67 = (-1.21189074882-0.149472467349j) x68 = (-1.20309670699-0.2087570818j) x69 = (-1.19140429981-0.267538782155j) x70 = (-1.17684169532-0.32567595815j) x71 = (-1.15944397611-0.383028552237j) x72 = (-1.1392530548-0.439458396991j) x73 = (-1.1163175731-0.494829547976j) x74 = (-1.09069278459-0.549008611237j) x75 = (-1.06244042162-0.601865064667j) x76 = (-1.03162854662-0.653271572438j) x77 = (-0.998331388094-0.703104291772j) x78 = (-0.962629161809-0.751243171282j) x79 = (-0.924607877556-0.797572240191j) x80 = (-0.88435913194-0.841979887715j) x81 = (-0.841979887715-0.88435913194j) x82 = (-0.797572240191-0.924607877556j) x83 = (-0.751243171282-0.962629161809j) x84 = (-0.703104291772-0.998331388094j) x85 = (-0.653271572438-1.03162854662j) x86 = (-0.601865064667-1.06244042162j) x87 = (-0.549008611237-1.09069278459j) x88 = (-0.494829547976-1.1163175731j) x89 = (-0.439458396991-1.1392530548j) x90 = (-0.383028552237-1.15944397611j) x91 = (-0.32567595815-1.17684169532j) x92 = (-0.267538782155-1.19140429981j) x93 = (-0.2087570818-1.20309670699j) x94 = (-0.149472467349-1.21189074882j) x95 = (-0.0898277606331-1.21776523968j) x96 = (-0.0299666509733-1.22070602742j) x97 = (0.0299666509733-1.22070602742j) x98 = (0.0898277606331-1.21776523968j) x99 = (0.149472467349-1.21189074882j) x100 = (0.2087570818-1.20309670699j) x101 = (0.267538782155-1.19140429981j) x102 = (0.32567595815-1.17684169532j) x103 = (0.383028552237-1.15944397611j) x104 = (0.439458396991-1.1392530548j) x105 = (0.494829547976-1.1163175731j) x106 = (0.549008611237-1.09069278459j) x107 = (0.601865064667-1.06244042162j) x108 = (0.653271572438-1.03162854662j) x109 = (0.703104291772-0.998331388094j) x110 = (0.751243171282-0.962629161809j) x111 = (0.797572240191-0.924607877556j) x112 = (0.841979887715-0.88435913194j) x113 = (0.88435913194-0.841979887715j) x114 = (0.924607877556-0.797572240191j) x115 = (0.962629161809-0.751243171282j) x116 = (0.998331388094-0.703104291772j) x117 = (1.03162854662-0.653271572438j) x118 = (1.06244042162-0.601865064667j) x119 = (1.09069278459-0.549008611237j) x120 = (1.1163175731-0.494829547976j) x121 = (1.1392530548-0.439458396991j) x122 = (1.15944397611-0.383028552237j) x123 = (1.17684169532-0.32567595815j) x124 = (1.19140429981-0.267538782155j) x125 = (1.20309670699-0.2087570818j) x126 = (1.21189074882-0.149472467349j) x127 = (1.21776523968-0.0898277606331j) x128 = (1.22070602742-0.0299666509733j)