一个简单的计算从1到1000000000所花时间的小程序

本文介绍了使用C语言编写的一个小程序,该程序通过3个for循环计算从1到1000000000所需的时间。随着数值N的增大,程序运行时间逐渐增加,如N=1000时耗时约4.531秒。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近在看《算法:C语言实现(第1~4部分)》,在第二章有一个小程序,是计算从1到1000000000所花的时间。这个程序很简单,只需要3个简单的for循环就实现了,但怎样计算程序运行的时间却让我犯了难,似乎以前还没有这样干过。在网上查找了资料以后,整理的程序实现如下。

/*===========================================================*

 * 函数功能:计算从1数到1000000000所花的时间
 *===========================================================*/
/*===========================================================
 * 在time.h文件中有如下定义
 *  #ifndef _CLOCK_T_DEFINED
 *  typedef long clock_t;
 * #define _CLOCK_T_DEFINED
 * #endif
 * 宏CLOCKS_PER_SEC:表示一秒钟包含的时钟单元的数量
 *==========================================================*/




#include <stdio.h>
#include <time.h>

#define N 1000

int shushu()
{
  int i,j,k,count = 0;

  for(i = 0; i < N; i++)

    for(j = 0; j < N ; j++)
      for(k = 0; k < N; k++)
        count++;
  return count;
}


int main(void)
{
  int sum;
  clock_t start,finish;
  double tota
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值