123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- * Input file : test\fibos.exe
- * File type : EXE
- */
- #include "dcc.h"
- int proc_1 (int arg0)
- /* Takes 2 bytes of parameters.
- * High-level language prologue code.
- * C calling convention.
- */
- {
- int loc1;
- int loc2; /* ax */
- loc1 = arg0;
- if (loc1 > 2) {
- loc2 = (proc_1 ((loc1 - 1)) + proc_1 ((loc1 + 0xFFFE)));
- }
- else {
- loc2 = 1;
- }
- return (loc2);
- }
- void main ()
- /* Takes no parameters.
- * High-level language prologue code.
- */
- {
- int loc1;
- int loc2;
- int loc3;
- int loc4;
- printf ("Input number of iterations: ");
- scanf ("%d", &loc1);
- loc3 = 1;
- while ((loc3 <= loc1)) {
- printf ("Input number: ");
- scanf ("%d", &loc2);
- loc4 = proc_1 (loc2);
- printf ("fibonacci(%d) = %u\n", loc2, loc4);
- loc3 = (loc3 + 1);
- }
- exit (0);
- }
|