// // Created by kim on 2020/6/17. // #include //下面四种函数的时间复杂度值得分析一二 //逐步递增型爱你 void LoveYou0(int n){ int i=1; while (i<=n){ printf("I love you %d \n",i); i++; } printf("I love you more than %d\n",n); } //嵌套循环型爱你 void loveYou1(int n){ int i=1; while (i<=n){ i++; printf("I love you %d\n",i); for (int j = 1; j 1){ loveYou4(n-1); } printf("I love you %d\n",n); }//递归调用会带来多余的内存开销 //测试函数 void Test(){ LoveYou0(30); loveYou1(30); loveYou2(30); int array[5]={2,10,100,1000,10000}; //声明一个数组并初始化 loveYou3(array,10); loveYou4(4); } int main(){ Test(); return 0; }