#include<stdio.h>
void loveyou(int n){ // 传入参数类型为int型,在此函数中表示为n;返回值类型为void,即没有返回值;
int i=1; //定义了一个整数型变量i,且只在loveyou函数中有用;
while(i<=n){ //while循环,从i=0到i=n;
i++; //每次执行的功能:1.i+1; 2.输出i love you i(这里的i是指+1以后的i);
printf("i love you %d\n",i);
}
printf("i love you more than %d\n",n); //功能: 结束循环以后输出i love you more than n(这里的n指的是最开始的main中的传入参数值n)
} // 自定义函数loveyou
int main(){
loveyou(3000);//定义loveyou函数,此处的传入参数为3000;
return 0;
} // 主函数 功能:调用loveyou这个自定义函数;
执行结果:

时间复杂度分析:找到我们的最复杂的语句 while(i<=n),经分析该语句执行n次,所以时间复杂度为O(n)
该程序定义了一个名为loveyou的函数,接受一个int型参数n,内部使用while循环输出iloveyou及循环计数i,循环n次后输出iloveyoumorethan及原始参数n的值。在main函数中调用loveyou函数,传入3000。时间复杂度分析指出,while循环执行n次,因此时间复杂度为O(n)。
339

被折叠的 条评论
为什么被折叠?



