fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4.  
  5. #define pi 3.14159
  6. int main(){
  7. int A = 0x8000;
  8. int sin_wave[64];
  9. int j;
  10.  
  11. for(j=0;j<128;j++){
  12. sin_wave[j&63]= A*(sin((2*pi/8)*(j%64)));
  13. printf("%d %20lf\n",sin_wave[j&63],sin((2*pi/8)*(j%64)));
  14. }
  15. return 0;
  16.  
  17. }
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
0             0.000000
23170             0.707106
32767             1.000000
23170             0.707108
0             0.000003
-23170            -0.707104
-32767            -1.000000
-23170            -0.707110
0            -0.000005
23170             0.707103
32767             1.000000
23170             0.707112
0             0.000008
-23170            -0.707101
-32767            -1.000000
-23170            -0.707114
0            -0.000011
23170             0.707099
32767             1.000000
23170             0.707116
0             0.000013
-23170            -0.707097
-32767            -1.000000
-23170            -0.707118
0            -0.000016
23170             0.707095
32767             1.000000
23170             0.707119
0             0.000019
-23170            -0.707093
-32767            -1.000000
-23170            -0.707121
0            -0.000021
23169             0.707091
32767             1.000000
23171             0.707123
0             0.000024
-23169            -0.707089
-32767            -1.000000
-23171            -0.707125
0            -0.000027
23169             0.707088
32767             1.000000
23171             0.707127
0             0.000029
-23169            -0.707086
-32767            -1.000000
-23171            -0.707129
-1            -0.000032
23169             0.707084
32767             1.000000
23171             0.707131
1             0.000034
-23169            -0.707082
-32767            -1.000000
-23171            -0.707133
-1            -0.000037
23169             0.707080
32767             1.000000
23171             0.707134
1             0.000040
-23169            -0.707078
-32767            -1.000000
-23171            -0.707136
0             0.000000
23170             0.707106
32767             1.000000
23170             0.707108
0             0.000003
-23170            -0.707104
-32767            -1.000000
-23170            -0.707110
0            -0.000005
23170             0.707103
32767             1.000000
23170             0.707112
0             0.000008
-23170            -0.707101
-32767            -1.000000
-23170            -0.707114
0            -0.000011
23170             0.707099
32767             1.000000
23170             0.707116
0             0.000013
-23170            -0.707097
-32767            -1.000000
-23170            -0.707118
0            -0.000016
23170             0.707095
32767             1.000000
23170             0.707119
0             0.000019
-23170            -0.707093
-32767            -1.000000
-23170            -0.707121
0            -0.000021
23169             0.707091
32767             1.000000
23171             0.707123
0             0.000024
-23169            -0.707089
-32767            -1.000000
-23171            -0.707125
0            -0.000027
23169             0.707088
32767             1.000000
23171             0.707127
0             0.000029
-23169            -0.707086
-32767            -1.000000
-23171            -0.707129
-1            -0.000032
23169             0.707084
32767             1.000000
23171             0.707131
1             0.000034
-23169            -0.707082
-32767            -1.000000
-23171            -0.707133
-1            -0.000037
23169             0.707080
32767             1.000000
23171             0.707134
1             0.000040
-23169            -0.707078
-32767            -1.000000
-23171            -0.707136