1// for循环画正16边形代码
2#include "CTurtle.hpp"
3#include <bits/stdc++.h>
4using namespace std;
5using namespace cturtle;
6
7int main() {
8 // 创建一个画布屏幕
9 TurtleScreen scr;
10 // 创建一个画图图标
11 Turtle turtle(scr);
12
13 int bianshu = 16;
14 int bianchang = 20;
15 double jiaodu = 360.0 / bianshu;
16
17 for (int i = 0; i < bianshu; ++i) {
18 turtle.forward(bianchang);
19 turtle.right(jiaodu);
20 }
21
22 // 暂停程序
23 system("pause");
24 // 程序结束
25 return 0;
26}1#include <bits/stdc++.h>using namespace std;
2
3int main() {
4 int m, n;
5 cin >> m >> n;
6 int sum = 0;
7 for (int i = m; i <= n; ++i) {
8 if (i % 17 == 0) {
9 sum += i;
10 }
11 }
12 cout << sum << endl;
13 return 0;
14}1#include <bits/stdc++.h>using namespace std;
2
3int main() {
4 for (int ji = 1; ji <= 50; ++ji) {
5 int tu = 50 - ji;
6 if (ji * 2 + tu * 4 == 160) {
7 cout << ji << " " << tu << endl;
8 break;
9 }
10 }
11 return 0;
12}1#include <bits/stdc++.h>using namespace std;
2
3int main() {
4 int n;
5 cin >> n;
6 int sum1 = 0;
7 int sum2 = 0;
8 for (int i = 1; i <= n; i++) {
9 if (i % 2 == 0) {
10 sum1 += i;
11 } else {
12 sum2 += i;
13 }
14 }
15 cout << sum1 << " " << sum2 <<endl;
16 return 0;
17}for (①定义循环变量;②循环条件判断;③更新循变量) {
④循环操作
}1int n = 100;
2int sum = 0;
3for (int i = 1; i <= n; ++i) {
4 sum += i;
5}
6cout << sum << endl;int sum = 0;
for (int i = 100; i > 0; --i) {
sum += i;
}
cout << sum << endl;1int n = 100;
2int sum = 0;
3for (int i = 1; i <= n; i += 2) {
4 sum += i;
5}
6cout << sum << endl;1int n = 100;
2int sum = 0;
3for (int i = 99; i >= 1; i -= 2) {
4 sum += i;
5}
6cout << sum << endl;在for循环内创建的循环变量是不可以在循环外使用的。
for循环内部代码运行顺序:
for循环内若只有一行代码,或只有一个代码结构,则可以不使用大括号。
break语句用于结束循环,即直接运行整个循环体外部的代码。
continue语句用于结束当前循环,即不运行循环体内continue语句之后的代码,即循环体大括号内continue之后的代码。
在一个大括号内创建的变量只能在该大括号内使用。
若在大括号外和大括号内有同名变量,则大括号外的变量的值不会受到大括号内的变量的值的影响。
在main函数外部创建的变量,可以在该文件的任何地方使用。一般不建议大家创建全局变量。
