-
Notifications
You must be signed in to change notification settings - Fork 0
/
function5.cpp
81 lines (76 loc) · 1.82 KB
/
function5.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include<iostream>
#include <easyx.h>
using namespace std;
void function21() {
cout << " 奇偶数计算器开始运行" << endl << "————————————————" << endl;
char a[10];
InputBox(a, 10, "输入终止的数");
closegraph();
int c = atoi(a);
bool check = false;
int sum = 0;
if (c % 2 == 0) {//如果输入的数为偶数,t左移至奇数
c--;
check = true;
}
for (int i = 1; i <= c; i += 2)
sum += i;
cout << "1到" << c << "的数之间奇数和为" << sum<<endl;
if (check) c++;//把c复原
check = false;
if (c % 2 != 0) {//为奇数,靠近偶数
c--;
check = true;
}
sum = 0;//复原sum
int i = 2;
while (i <= c)
{
sum += i;
i += 2;
}
if (check)c++;
cout << "1到" << c << "的数之间偶数和为" << sum << endl;
cout << "————————————————" << endl << endl << endl;
cout << "按任意键返回主界面" << endl;
getchar();
return;
}
void function22() {
cout << " 3的倍数计算器开始运行" << endl << "————————————————" << endl;
char a[10];
InputBox(a, 10, "输入终止的数");
closegraph();
int c = atoi(a);
cout << "从1到" << c << "之间的所有三的倍数是:" << endl;
int i = 0;
do {
i++;
if (i % 3 == 0) {
cout << i << " ";
}
} while (i <= c);
cout <<endl<< "————————————————" << endl << endl << endl;
cout << "按任意键返回主界面" << endl;
getchar();
return;
}
void function23() {
cout << " 3&5整除计算器开始运行" << endl << "————————————————" << endl;
char a[10],b[10];
InputBox(a, 10, "输入起始的数");
InputBox(b, 10, "输入终止的数");
closegraph();
int c = atoi(a);
int d = atoi(b);
printf("区间内既被3整除又被5整除的数有:\n");
for (int i = c; i <= d; i++)
{
if (i % 3 == 0 && i % 5 == 0)
printf("%d ", i);
}
cout <<endl<< "————————————————" << endl << endl << endl;
cout << "按任意键返回主界面" << endl;
getchar();
return;
}