- 2023tyoi0292 的博客
奇特的数学问题
-
2023tyoi0292 LV 10 @ 11 个月前
请不要看源代码
#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;
}
- 311 次查看
- 举报