例题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. }