C语言(数据结构)时间标记

数据结构

时间标记

循环输出1~N的数:

#include<stdio.h>
#include<time.h>
clock_t start,stop;
//clock_t是clock()函数调用的返回变量类型
double duration;
//记录被测函数运行时间,以秒为单位
void pri(int N);
int main(void){
   //不在测试范围内的准备工作写在clock()调用之前
start=clock();//开始
int N;
scanf("%d",&N);
pri(N);//被测函数夹在中间
stop=clock();//结束
duration=((double)(stop-start))/CLK_TCK;
   //计算运算时间
   //其他不在测试范围的处理写在后面,例如输出duration的值
printf("%lf",duration);
return 0;
}
void pri(int N){
int i;
for(i=1;i<=N;i++){
printf("%d\n",i);
}
}

递归输出1~N的数:

#include<stdio.h>
void pri(int N);
int main(void){
int N;
scanf("%d",&N);
pri(N);
}
void pri(int N){
if(N){
pri(N-1);
printf("%d\n",N);
}
}

 

 

posted @ 2022-03-03 16:39  惠安雪乃  阅读(196)  评论(0)    收藏  举报