野生数论题

数学
野生数论题

用户头像
物理竞赛 更新于2025-2-8 06:58:33

四位数满足$\overline{abcd}=a^bc^d$,求满足所有满足不定方程的正整数解

我试答案试出来了,$2592$,但不知道为什么。在网上看到的题,有英文的解析,但看不懂。

有的人说是信息竞赛题,其实不是的,数论里也很多这种题。

有没有好心人会做的教教我。

     

$\LaTeX$ 

简单数论
简单数论
收起
3
1
共7条回复
时间正序
用户头像
银空
2年前
顶一下
4条评论
用户头像
Nature
2年前

居然只有一个答案。

#include <cstdio>
#include <cmath>

int ans[1000]={0};
int x=0;
int main() {
	for (int a=1;a<10;++a)
		for (int b=1;b<10;++b)
			for (int c=1;c<10;++c)
				for (int d=1;d<10;++d)
					if (1000*a+100*b+10*c+d == pow(a,b)*pow(c,d))
						ans[x++] = 1000*a+100*b+10*c+d;
	for (int i=0;i<x;++i) printf("%d\n",ans[i]);
	return 0;
} 

跑出来只有2592一个答案。

用户头像
银空 回复 Nature
2年前

对,我运行Python,让它不符合,输出不对,结果等了挺长时间满屏不对😂

用户头像
Nature 回复 银空
2年前

 😀 

让我看看~ 😏 

用户头像
ㅤㅤEricㅤㅤㅤ 回复 Nature
1年前

我勒个豆,看不懂😂

用户头像
银空
2年前
再顶一下,求大佬解答,这除了电脑程序法,没别的办法吗?
1条评论
用户头像
银空
2年前

再顶一下

用户头像
Donald
2年前
顶,我不会
用户头像
Nature
2年前

这个网站(electronics.stackexchange.com)是干啥的?不太像有这种数学题的样子。(网站名直译:电子堆叠交换)

用户头像
银空
2年前
@质心儿子,之前找不到了呢,不过我找到这么个算法

mmexport1665415546070.jpg更好玩,输出一堆不对没意思

1条评论
用户头像
Nature
2年前

输出没有问题啊,就是一个2592。

建议把break删掉,可以输出所有答案,而不是最小的答案。

用户头像
质心用户2981
2年前
呜呜呜
用户头像
银空
2年前
这题不是数竞题,是信竞题,所以物竞为什么问这种题