请不要看源代码

#include <bits/stdc++.h>
#include <windows.h> 
using namespace std;

void slowprint(string s) {
	for(int i = 0; i < s.size(); i++) {
		cout << s[i];
		Sleep(30);
	}
}

int main() {
	slowprint("作者:ZPB(赵鹏博),小游戏会持续更新的!\n");
	
	slowprint("等会儿你要回答的是一些奇特的数学题,你要不要挑战(不看源代码并且不能用计算机,除了个别题说明 )同意输入1\n");
	int op;
	cin >> op;
	if(op != 1) return 0;
	slowprint("那么开始把!\n");
	system("cls");
	while(1) {
		slowprint("输入一个你想要回答的问题的编号(1~7)\n");
		cin >> op;
		if(op == 1) {
			slowprint("拿一个国际象棋棋盘,再拿32个多米诺骨牌,有放置多少种方法(可以使用计算机,但你可能用了也算不出来)\n");
			long long n;
			cin >> n;
			if(n == 12988816) slowprint("正确!\n");
			else slowprint("错了!答案是12988816\n");
		}
		if(op == 2) {
			slowprint("把一个奶酪切8下,最多可以分成几块?\n");
			int n;
			cin >> n;
			if(n == 93) slowprint("正确!\n");
			else slowprint("错了!答案是93\n"); 
		}
		if(op == 3) {
			slowprint("哪个数的平方和立方用了1~9的所有数字?\n");
			int n;
			cin >> n;
			if(n == 69) slowprint("正确!\n");
			else slowprint("错了!答案是69\n");
		}
		if(op == 4) {
			slowprint("请往这四个空里填数:()^4+()^4+()^4=()^4\n");
			int a, b, c, d;
			cin >> a >> b >> c >> d;
			if((a == 2682440 && b == 15365639 && c == 18796760 && 20615673) || (a == 95800 && b == 217519 && c == 414560 && 422481)) slowprint("正确!\n");
			else slowprint("错了!答案是2682440 15365639 18796760 20615673或95800 217519 414560 422481\n");
		}
		if(op == 5) {
			slowprint("11111111111111111(17个1)是不是质数,不是的话输入1并输入是哪两个因数(除了1和它本身)\n");
			int n;
			cin >> n;
			if(n == 1) {
				slowprint("错了!它的两个因数是2071723和5363222357\n");
			}
			else {
				int a, b;
				cin >> a >> b;
				if(a == 2071723 && 5363222357) slowprint("正确!\n");
				else slowprint("错了!它的两个因数是2071723和5363222357\n");
			}
		}
		if(op == 6) {
			slowprint("2^13466917-1是不是质数,不是的话输入1并输入是哪两个因数(除了1和它本身)\n")
			int n;
			cin >> n;
			if(n == 1) {
				int a, b;
				cin >> a >> b;
				slowprint("错了!它是个质数!\n");
			}
			else slowprint("正确!\n");
		}
		if(op == 7) {
			slowprint("第31个完全数是啥?(请用数学表达,因为数太大了,不要加空格等其余东西,括号用英文)\n");
			string s;
			cin >> s;
			if(s == "2^216090*(2^216091-1)") slowprint("正确!\n");
			else slowprint("错误!是2^216090*(2^216091-1)\n");
		}
		slowprint("要继续吗?继续的话输入1否则结束\n");
		cin >> op;
		if(op != 1) break;
		system("cls");
	}
	return 0;
}