淘豆网
下载此文档放大查看缩小查看   1/10
下载文档 文档分类:研究生考试 > MBA/MPA

西安交大C++作业答案.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
西安交大C++作业答案.doc
文档介绍:
西安交通大学实验报告
课程计算机程序设计实验名称_按址操作-指针第 1 页共 11 页
系别__ ________ 实验日期 2013年 11月 7 日
专业班级___ ________组别实验报告日期 2013 年11月 9日
姓名___ ____学号_ ___ 报告退发( 订正、重做)
同组人_________________________________ 教师审批签字

对比分析

优点:记录每道题自己的想法,每题都总结方法,指出自己的错误,非常好。而且作业排版截图不错,程序易懂简洁美观。
实验目的
(1)学习指针作为函数参数,作为函数返回值的方法;
(2)掌握函数的递归调用方法,熟练掌握函数调用的方法;
(3)学习函数重载和递归函数,并且学会使用;
(4)更加熟练的掌握动态存储分配,学会使用动态存储分配。
实验内容
(-)实验题目一: (必做题)使用递归算法编写如下程序:对于任意给定的实数 X 和整数k( k>0) ,计算 Xk。
1.程序源代码
#include<iostream>
using namespace std;
double digui(double X,int k)
{
double Y;
int i=1;
if(k==1) return X;
else Y=X*digui(X,k-1);
return Y;
}
void main()
{
double x;
int n;
cout<<"请输入任意实数X:";
cin>>x;
while(1)
{
cout<<"请输入要求的幂次k:";
cin>>n;
if(n>0) break;
cout<<"输入不合法,";
}
cout<<"X^k的计算结果为:"<<digui(x,n)<<endl;
}
2.实验结果
(二)实验题目二:使用递归算法编写求斐波那契数列的第 n 项的函数(int fabonaci(int n)。另编写求出前n项数列的平方和的函数(int sum_f(int *pi,int n)),即计算:
result = 0 2 +12 + 12 + 22 + 32 + 52 + 82 + 132 + ……
编出主函数进行验证(必须用动态存储分配),并按下面格式输出:
result = 0^2+1^2 + 1^2 + 2^2 + 3^2 + 5^2 + 8^2 + 13^2 + …… 
1.程序源代码
#include<iostream>
using namespace std;
int fabonaci(int n)
{
int an;
if(n==1) return 0;
if(n==2) return 1;
else an=fabonaci(n-1)+fabonaci(n-2);
return an;
}
int sum_f(int *pi,int n)
{
int sum=0;
for(int i=0;i<n;i++)
{
sum=sum+(*(pi+i))*(*(pi+i));
}
return sum;
}
int main()
{
int n; 内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最近更新
文档标签