题目描述
&& ,如果n为0,那么和前面的并结果就是假了,此时就不进入while循环
可以把,看成&&
while(cin>>n)会一直读到文件末尾,而题目中读到0就要停止,相当于多读了一行
样例
/*#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
do{
cin>>x;
for(int i=1;i<=x;i++){
printf("%d ",i);
}printf("\n");
}while(x!=0);
return 0;
}*/
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin>>n,n){ //==while(cin>>n&&n)
for(int i=1;i<=n;i++) {
cout<<i<<" ";}
cout<<endl;
}
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla