数据结构(严蔚敏)计算1-1/x+1/x*x…(第一章)
2006-11-14 16:51
393 查看
/* algo1-1.c 计算1-1/x+1/x*x…
即计算
*/
#include<stdio.h>
#include<sys/timeb.h>
#include <iostream>
int main()
{
struct timeb t1,t2;
long t;
double x,sum=1,sum1;
int i,j,n;
printf("请输入x n:");
scanf("%lf%d",&x,&n);
ftime(&t1); /* 求得当前时间 */
for(i=1;i<=n;i++)
{
sum1=1;
for(j=1;j<=i;j++)
sum1=-sum1/x;
sum+=sum1;
}
ftime(&t2); /* 求得当前时间 */
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 计算时间差 */
printf("sum=%lf 用时%ld毫秒/n",sum,t);
system("PAUSE");
return 1;
}
算法2
/* algo1-2.cpp 计算1-1/x+1/x*x…的更快捷的算法 */
#include<stdio.h>
#include<sys/timeb.h>
void main()
{
struct timeb t1,t2;
long t=0;
double x,sum1=1,sum=1;
int i,n;
printf("请输入x n: ");
scanf("%lf%d",&x,&n);
ftime(&t1); /* 求得当前时间 */
for(i=1;i<=n;i++)
{
sum1=-sum1/x;
sum+=sum1;
}
ftime(&t2); /* 求得当前时间 */
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 计算时间差 */
printf("sum=%lf 用时%ld毫秒/n",sum,t);
}
即计算
*/
#include<stdio.h>
#include<sys/timeb.h>
#include <iostream>
int main()
{
struct timeb t1,t2;
long t;
double x,sum=1,sum1;
int i,j,n;
printf("请输入x n:");
scanf("%lf%d",&x,&n);
ftime(&t1); /* 求得当前时间 */
for(i=1;i<=n;i++)
{
sum1=1;
for(j=1;j<=i;j++)
sum1=-sum1/x;
sum+=sum1;
}
ftime(&t2); /* 求得当前时间 */
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 计算时间差 */
printf("sum=%lf 用时%ld毫秒/n",sum,t);
system("PAUSE");
return 1;
}
算法2
/* algo1-2.cpp 计算1-1/x+1/x*x…的更快捷的算法 */
#include<stdio.h>
#include<sys/timeb.h>
void main()
{
struct timeb t1,t2;
long t=0;
double x,sum1=1,sum=1;
int i,n;
printf("请输入x n: ");
scanf("%lf%d",&x,&n);
ftime(&t1); /* 求得当前时间 */
for(i=1;i<=n;i++)
{
sum1=-sum1/x;
sum+=sum1;
}
ftime(&t2); /* 求得当前时间 */
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 计算时间差 */
printf("sum=%lf 用时%ld毫秒/n",sum,t);
}
相关文章推荐
- 数据结构(严蔚敏)抽象数据类型Triplet的表示与实现(第一章)
- 数据结构(第二版,C语言版)严蔚敏编著 第一章绪论中的错误
- 【数据结构与算法】时间复杂度的计算
- 数据结构(九)满二叉树深度计算
- [翻译]C#数据结构与算法 – 前言&第一章
- Java数据结构及算法实例:快速计算二进制数中1的个数(Fast Bit Counting)
- 数据结构与程序设计第一章:编程规则总结
- 考研党 数据结构(严蔚敏)List基本操作(纯C语言,与教材一致)
- 数据结构与程序设计第一章编程原则总结
- 多精度计算备忘录之数据结构
- 数据结构课程设计之一元多项式的计算
- 数据结构与算法(第一章 数据结构的基本概念 )
- 数据结构之线索二叉树(整理严蔚敏数据结构)
- 数据结构实验:栈实现计算器(表达式计算)
- 数据结构之计算时间复杂度
- Pyhton科学计算工具pandas(一)—— Series 数据结构
- 用于并行计算的多线程数据结构,第 2 部分: 设计不使用互斥锁的并发数据结构
- 数据结构算法之表达式自动计算
- PTA-数据结构 5-36 社交网络图中结点的“重要性”计算 (30分)
- 数据结构(严蔚敏)之四——链栈之c语言实现