1#include "CTurtle.hpp"
2#include <bits/stdc++.h>
3using namespace std;
4using namespace cturtle;
5
6int main() {
7 // 创建一个画布屏幕
8 TurtleScreen scr;
9 // 创建一个画图图标
10 Turtle turtle(scr);
11
12 int bianshu = 16;
13 int bianchang = 20;
14 double jiaodu = 360.0 / bianshu;
15
16 int count = 0;
17 while (count < bianshu) {
18 turtle.forward(bianchang);
19 turtle.right(jiaodu);
20 ++count;
21 }
22
23 // 暂停程序
24 system("pause");
25 // 程序结束
26 return 0;
27}1#include "CTurtle.hpp"
2#include <bits/stdc++.h>
3using namespace std;
4using namespace cturtle;
5
6int main() {
7 // 创建一个画布屏幕
8 TurtleScreen scr;
9 // 创建一个画图图标
10 Turtle turtle(scr);
11
12 int bianshu = 16;
13 int bianchang = 20;
14 double jiaodu = 360.0 / bianshu;
15
16 int count = 0;
17 do {
18 turtle.forward(bianchang);
19 turtle.right(jiaodu);
20 ++count;
21 } while (count < bianshu);
22
23 // 暂停程序
24 system("pause");
25 // 程序结束
26 return 0;
27}1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int n;
6 cin >> n;
7 int sum = 0;
8 int i = n;
9 while (i > 0) {
10 sum += i--;
11 }
12 cout << sum << endl;
13 return 0;
14}1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int n;
6 cin >> n;
7 double sum = 0;
8 int i = 1;
9 while (i <= n) {
10 sum += 1.0 / i;
11 ++i;
12 }
13 printf("%.3f", sum);
14 return 0;
15}1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int n;
6 cin >> n;
7 int sum = 0;
8 int i = 1;
9 while (i <= n) {
10 sum += i;
11 i += 2;
12 }
13 cout << sum << endl;
14 return 0;
15}1while (循环条件) {
2 // 若循环条件为真则运行大括号内代码
3 操作1
4 更新循环条件内变量值
5}
6// 若循环条件为假则跳出循环运行后续代码
7操作21int n = 100;
2int sum = 0;
3int i = 1;
4while (i <= n) {
5 sum += i;
6 ++i;
7}
8cout << sum << endl;1do {
2 // 执行下列代码
3 操作1
4 更新循环条件内变量值
5} while (循环条件); //若循环条件为真则重复运行大括号内代码
6// 若循环条件为假则跳出循环运行后续代码
7操作21int n = 100;
2int sum = 0;
3int i = 1;
4do {
5 sum += i;
6 ++i;
7} while (i <= n);
8cout << sum << endl;while循环会先进行判断,即要满足循环条件之后才运行循环内部代码。
do-while循环后进行判断,即不管条件是否满足都会先运行一次循环内部的代码。
