Roots of unity: Difference between revisions
Content added Content deleted
(added C) |
(→{{header|C}}: Syntax highlighting + minor mods) |
||
Line 82: | Line 82: | ||
=={{header|C}}== |
=={{header|C}}== |
||
<c> #include <stdio.h> |
|||
#include <math.h> |
|||
#define PI 3.1415926 |
#define PI 3.1415926 |
||
Line 92: | Line 93: | ||
float rpart, ipart, angle; |
float rpart, ipart, angle; |
||
for (n = 2; n <= 10; n++) |
|||
{ |
|||
⚫ | |||
printf("%d: ", n); |
|||
for (i = 1; i <= n; i++) |
|||
{ |
{ |
||
rpart = cos(angle); |
|||
ipart = sin(angle); |
|||
if (ipart < 0) |
|||
sign = '-'; |
|||
else |
|||
sign = '+'; |
|||
printf("%5.4f%cj%5.4f ", rpart, sign, fabs(ipart)); |
|||
angle = angle + 2.0*PI/(float)n; |
|||
sign = '-'; |
|||
⚫ | |||
else |
|||
{ |
|||
sign = '+'; |
|||
} |
|||
printf("%5.4f%cj%5.4f ", rpart, sign, fabs(ipart)); |
|||
angle = angle + 2.0*PI/(float)n; |
|||
} |
} |
||
printf("\n"); |
printf("\n"); |
||
} |
} |
||
} |
} |
||
</c> |
|||
=={{header|C++}}== |
=={{header|C++}}== |