我有一道题目看看大家会不会!*2
  • 板块灌水区
  • 楼主hcodm
  • 当前回复33
  • 已保存回复33
  • 发布时间2024/7/24 11:06
  • 上次更新2024/7/24 11:55:34
查看原帖
我有一道题目看看大家会不会!*2
1222005
hcodm楼主2024/7/24 11:06

翻转数相乘
【题目描述】假设一个 n 位数。
如 a1a2a3…an,其中 ai 是这个数的第 i 位上的数字, 且这个 n位数不是每个位都相等的数字,例如不是 2222 或类似。
如果有一个整数 x,并且 1 <x<10,< span>使得 a1a2a3…an*x=anan-1an-2…a1,求 x。
其中 a1 和 an 不能为 0,如果 x 无解,则输出 0。
如果有多个 x,则从小到大输出所有 x 的解,中间用空格隔开。
例如:一个 5 位数,ABCDE * ? = EDCBA。
其中 A、B、C、D、E 是个位整数,ABCDE 和 EDCB是一个万位数,求符合这个等式的乘数。 </x<10,<>
【输入格式】输入 1 个数,表示要求解的 n 位数。【输出格式】输出表示所有可能的乘数,并按照从小到大排列,用回车隔开

#include<bits/stdc++.h>
using namespace std;
int n,a[1000000],MIN,MAX,t,ans=0;
main(){
	cin>>n;
	for(int i=1;i<=n;i++)MIN=i*10;
	MAX=MIN*10-1;
	for(int i=MIN;i<=MAX;i++){
		t=i;
		for(int j=1;j<=n;j++){
			a[j]=t%10;
			t=t/10;
		}
		//到这里我ziji都不会了(汗)
	}
	return 0;
}
2024/7/24 11:06
加载中...