Roots of unity: Difference between revisions

→‎{{header|C}}: Syntax highlighting + minor mods
(added C)
(→‎{{header|C}}: Syntax highlighting + minor mods)
Line 82:
 
=={{header|C}}==
<c> #include <ansi_cstdio.h>
#include <math.h>
#define PI 3.1415926
Line 92 ⟶ 93:
float rpart, ipart, angle;
for (n = 2; n <= 10; n++)
{
angle = }0.0;
printf("%d: ", n);
for (i = 1; i <= n; i++)
{
anglerpart = 0.0cos(angle);
printf("%d:ipart ",= nsin(angle);
forif (i = 1; iipart <= n; i++0)
{ sign = '-';
rpart = cos(angle);else
ipartsign = sin(angle)'+';
printf("%5.4f%cj%5.4f if", (ipartrpart, <sign, 0fabs(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");
}
}
</c>
 
=={{header|C++}}==
Anonymous user