补回第五章的例题部分

例题3

01.#include<iostream>     
02.using namespace std;    
03.double p(double);    
04.  int main()    
05.{    
06.    double s = p(5.0);    
07.    cout<<"面积为"<<s<<endl;    
08.    return 0;    
09.}    
10.  double p(double r)    
11.{    
12.    double pi =3.14;    
13.    double s =pi *r*r;    
14.    return s;  }  
15.4  
16.#include<iostream>     
17.using namespace std;    
18.  int sum(int x,int y)    
19.{    
20.      int t;t=x+y;  
21.      return t;}  
22.  int main()  
23.  {  
24.      int a,b,c;  
25.      a=15,b=20;  
26.      c=sum(a,b);  
27.      cout<<a<<"+"<<b<<"="<<c<<endl;  
28.      return 0;  
29.  }  


例题4

01.#include<iostream>     
02.using namespace std;    
03.  int sum(int x,int y)    
04.{    
05.      int t;t=x+y;  
06.      return t;}  
07.  int main()  
08.  {  
09.      int a,b,c;  
10.      a=15,b=20;  
11.      c=sum(a,b);  
12.      cout<<a<<"+"<<b<<"="<<c<<endl;  
13.      return 0;  
14.  }  


例题7

01.#include<iostream>     
02.using namespace std;    
03.    
04.int p(int x)    
05.{  x=x*x;  
06.return x;}  
07.int main()  
08.{int t=10;int s=p(t);  
09.cout<<"t="<<t<<'\t'<<"p("<<t<<")="<<s<<endl;  
10.      
11.    return 0;    
12.}  


例题13

 

01.#include<iostream>     
02.using namespace std;    
03.    
04.long f2(int);    
05.long f1(int p)    
06.{    
07.    int k;    
08.    long r;    
09.    k=p*p;    
10.    r= f2(k);    
11.    return r;    
12.}    
13.  long f2(int q)    
14.{    
15.    long fact = 1;    
16.    for(int i =1;i<=q;i++)    
17.        fact *= i;    
18.    return fact;    
19.}    
20.  int main()    
21.{    
22.    int i;    
23.    long sum =0;    
24.    for(i =2; i<=3;i++)    
25.        sum += f1(i);    
26.    cout<<"sum = "<<sum<<endl;    
27.    return 0;    
28.}    


 

例题15

01.#include<iostream>     
02.using namespace std;    
03.    
04.float F(int n);    
05.  int main()    
06.{    
07.    int a;    
08.    float p;    
09.    cout<<"input an integer number:";    
10.    cin>>a;    
11.    p =F(a);    
12.    cout<<a<<"! ="<<p<<endl;    
13.   return 0;    
14.}    
15.  float F(int n)    
16.{    
17.    float fact;    
18.    if(n == 0)    
19.        fact = 1;    
20.    else    
21.      fact = n * F(n-1);    
22.      return fact;    
23.  }    


例题20

 

01.#include<iostream>     
02.using namespace std;    
03.    
04.    
05.void sort(int);    
06.void echoa();    
07.  
08.  
09.nt a[5] ={6,3,9,8,2};    
10.  int main()    
11.{    
12.    echoa();    
13.    sort(5);    
14.    echoa();    
15.    return 0;    
16.}    
17.    
18.void echoa()    
19.{    
20.    for(int i =0;i<5;i++)    
21.    cout<<a[i]<<'\t';    
22.    cout<<endl;    
23.}    
24.  void sort(int n)    
25.{    
26.    int i,j,min,temp;    
27.    for(i =0;i<n-1;i++)    
28.    {    
29.        min =i;    
30.        for(j=i+1;j<n;j++)    
31.        if(a[j]<a[min])    
32.         min = j;    
33.        temp = a[i];a[i]=a[min];a[min]=temp;    
34.    }  }  


例题23

 

01.#include<iostream>     
02.using namespace std;    
03.    
04. int f(int);  
05. int main()  
06. {  
07.     int i,k;  
08.     cout<<"输入一个非负整数:";  
09.         cin>>k;  
10.     for(i=1;i<=k;i++)  
11.         cout<<i<<"!="<<f(i)<<endl;  
12.     return 0;}  
13. int f(int n)  
14. {  
15.     static int f=1;f=f*n;  
16.     return f;  
17. }  


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值