1234567891011121314151617181920212223242526272829303132 |
- // A simple program that builds a sqrt table
- #include <math.h>
- #include <stdio.h>
- int main(int argc, char* argv[])
- {
- int i;
- double result;
- // make sure we have enough arguments
- if (argc < 2) {
- return 1;
- }
- // open the output file
- FILE* fout = fopen(argv[1], "w");
- if (!fout) {
- return 1;
- }
- // create a source file with a table of square roots
- fprintf(fout, "double sqrtTable[] = {\n");
- for (i = 0; i < 10; ++i) {
- result = sqrt(static_cast<double>(i));
- fprintf(fout, "%g,\n", result);
- }
- // close the table with a zero
- fprintf(fout, "0};\n");
- fclose(fout);
- return 0;
- }
|