例5.1
#include<iostream>
using namespace std;
void display()
{
cout<<"This is an example."<<endl;
}
int main()
{
display();
return ;
}
例5.2
#include "stdafx.h"
#include<iostream>
using namespace std;
double min(double x,double y)
{
return x<y?x:y;
}
int main()
{
cout<<min(6.0,5.0)<<endl;
return 0;
}
例5.3
#include "stdafx.h"
#include<iostream>
using namespace std;
double circleArea(double);
int main()
{
double area = circleArea(5.0);
cout<<"area = "<<area<<endl;
return 0;
}
double circleArea(double r)
{
double pi=3.14;
double area = pi * r * r;
return area;
}
例5.4
#include "stdafx.h"
#include<iostream>
using namespace std;
int sum(int x,int y)
{
int temp;
temp = x + y;
return temp;
}
int main()
{
int a,b,c;
a = 10;b = 5;
c = sum(a,b);
cout<<a<<"+"<<b<<"="<<c<<endl;
return 0;
}
例题16
#include "stdafx.h"
#include<iostream>
using namespace std;
const N = 8;
long fibo(int n);
int main()
{
long f = fibo(N);
cout<<"Fibonacci数列8项的值为:"<<f<<endl;
return 0;
}
long fibo (int n)
{
if(n==1)return 1L;
else if(n==2)return 1L;
else
return fibo(n-1)+fibo(n-2);
}
例25
#include"stdafx.h"
#include<iostream>
using namespace std;
int a;
int power(int n);
int main()
{
int b=3,c,d,m;
cout<<"enter a and m:"<<endl;
cin>>a>>m;
c=a*b;
cout<<"a="<<a<<"\tb="<<b<<"\tc"<<c<<endl;
d=power(m);
cout<<"a="<<a<<"\tm"<<m<<"\td="<<d<<endl;
return 0;
}
extern int a;
int power(int n)
{
int i,y=1;
for(i=1;i<=n;i++)
y*=a;
return y;
}