PDA

View Full Version : سوال: کار تابع



anishfm
سه شنبه 25 خرداد 1395, 00:57 صبح
با سلام
ممنون میشم جواب بدین

کار این تابع چیه؟؟ خروجیش چی هستش؟؟





int func(int x, int y)
{
if (y==0)
return x;
else
return (func(y,x % y))

}

1-9-7-2
پنج شنبه 03 تیر 1395, 07:44 صبح
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

#define _RETVAL__ (1)
#define QRT (4)
#define RAND rand()%256
#define SHOW printf ("%d\n", stupid (RAND, RAND))
#define SHOT movmtr (CLOCKS_PER_SEC/QRT, 1, 0.5, 1)

int stupid (int, int);
int movmtr (long int, unsigned long int, float, unsigned long int);

int main () {
srand (time(NULL));
while (SHOW && SHOT);
return (EXIT_SUCCESS);
}

int stupid (int x, int y) {
if (y == 0)
return x;
return (stupid (y, x%y));
}

int movmtr (long int clk, unsigned long int interval, float step, unsigned long int end) {
unsigned long int t; float start; clock_t st=clock();
for (t=start=0; start<end; start+=step)
for (t+=interval; (clock()-st)/clk < t;)
;
return (_RETVAL__);
}