【问题描述】
若两个正整数的乘积,等于两正整数各自逆序后的乘积,则称其为逆序乘积式。编写程序读入两个正整数,然后判断这两个正整数能否构成逆序乘积式。假设两个正整数的乘积不会超过int数据类型的表示范围。
【输入形式】
从控制台输入以一个空格分隔的两个正整数。
【输出形式】
若两个正整数能够构成逆序乘积式,则输出两个正整数及其逆序的乘积形式,并且中间用一个等号相连;若不能构成逆序乘积式,则输出两个正整数及其逆序的乘积形式,并且中间用一个不等号相连。
注意:输出的字符之间没有空格分隔。若逆序后最高位为0,则为0的最高位不输出。
【样例输入1】
12 693
【样例输出1】
12*693=21*396
【样例1说明】
输入的两个正整数为12和693,其乘积为8316。将这两个正整数逆序后分别为21和396,其乘积为8316。两者乘积相等,所以输出12*693=21*396。
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
#include <iostream>
#include <string>
#include <algorithm>
using namespace
标签:输出,12,正整数,乘积,693,逆序
From: https://blog.csdn.net/2401_86982397/article/details/143531167