1.3 循环语句笔记
第一种输入方式
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int x;
while (true)
{
cin >> x;
if (!x) break;
for (int i = 1; i <= x; i ++ ) cout << i << ' ';
cout << endl;
}
return 0;
}
第二种输入方式
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int x;
while (cin >> x && x)
{
for (int i = 1; i <= x; i ++ ) cout << i << ' ';
cout << endl;
}
return 0;
}
第三种输入方式
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int x;
while (cin >> x, x) // 逗号表达式表示最后一个值
{
for (int i = 1; i <= x; i ++ ) cout << i << ' ';
cout << endl;
}
return 0;
}
第四种
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int x;
while (~scanf("%d",&a)) // 或者 while (scanf("%d",&a)!=-1)
{
for (int i = 1; i <= x; i ++ ) cout << i << ' ';
cout << endl;
}
return 0;
}