习题2.29
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
int*p= new int[20];
p[0]=1;
p[1]=1;
for(i=2;i<20;i++)
p[i]=p[i-2]+p[i-1];
for(i=0;i<20;i++)
{
if(i%3==0)
cout<<endl;
cout<<setw(8)<<*(p+i);
}
cout<<endl;
return 0;
}
习题2.30
#include<iostream.h>
#include<cmath>
int scroot(int i)
{
return sqrt(i);
}
long scroot(long j)
{
return sqrt(j);
}
double scroot(double k)
{
return sqrt(k);
}
int main()
{
int i=9;
long j=404040;
double k=6464.64;
cout<<"i的二次方根为"<<scroot(i)<<endl;
cout<<"j的二次方根为"<<scroot(j)<<endl;
cout<<"k的二次方根为"<<scroot(k)<<endl;
return 0;
}