1.递归实现指数函数
double calc_pow( double x, int n )
{
int num;
if(n==0)
num=1;
else
num= x*calc_pow(x,n-1);
return num;
}
2.使用函数的选择法排序
void sort( int a[], int n )
{
int k,index,temp;
for(k=0;k<n;k++)
{
index=k;
for(int i=k+1;i<n;i++)
{
if(a[i]<a[index])
index=i;
}
temp=a[index];
a[index]=a[k];
a[k]=temp;
}
}
3.使用函数求最大公约数
int gcd( int x, int y )
{
int n,m,result;
m=x;
n=y;
if(y>=x)
{
int t=x;
x=y;
y=t;
}
while(x!=y)
{
if(x>y)
{
x-=y;
}
if(x<y)
{
y-=x;
}
}
result=x;
return result;
}