编写一个能测试代码运行次数的程序
集合的抽象数据类型定义如下:
ADT set{
基本操作:
main() //用if对特殊的n进行归类,并用一个循环对一般规律进行总结
he(i)//利用前N项和公式对前N项进行求和,并返回求和的值 .
}
3.本题主要考虑的是代码的时间复杂度。先手写几步题目已给的代码可以分析出本题的规律。i+j+k=n+n-1+n-2;当n小于等于2时循环都不能进行到第三个循环,即k的值未知。当n等于3时k的值为1但不满足k<j,所以count仍为0。在n大于3后发现每次在i=n-1时,运行次数为前i-2项的和,cout的值为i=n-1的运行次数加上前面所有的运行次数。
#include <stdio.h>
#include <stdlib.h>
long long he(long long i);
int main()
{
long long n,i,j;
//前n项和
while(scanf("%lld",&