#include <iostream> using namespace std; inline int isp(int i){ int ii=i, j=0; while( ii ) j = 10*j + ii % 10, ii/=10; return i==j;} int main() { int m=0; for(int i=100; i<1000; i++) for(int j=i; j < 1000; j++ ) if( isp(i*j) && (i*j > m) ){ m = i * j; printf( "%3d * %3d = %7d\n", i, j, m );} return 0;}
Standard input is empty
101 * 101 = 10201 101 * 111 = 11211 101 * 121 = 12221 101 * 131 = 13231 101 * 141 = 14241 101 * 151 = 15251 101 * 161 = 16261 101 * 171 = 17271 101 * 181 = 18281 101 * 191 = 19291 101 * 202 = 20402 101 * 212 = 21412 101 * 222 = 22422 101 * 232 = 23432 101 * 242 = 24442 101 * 252 = 25452 101 * 262 = 26462 101 * 272 = 27472 101 * 282 = 28482 101 * 292 = 29492 101 * 303 = 30603 101 * 313 = 31613 101 * 323 = 32623 101 * 333 = 33633 101 * 343 = 34643 101 * 353 = 35653 101 * 363 = 36663 101 * 373 = 37673 101 * 383 = 38683 101 * 393 = 39693 101 * 404 = 40804 101 * 414 = 41814 101 * 424 = 42824 101 * 434 = 43834 101 * 444 = 44844 101 * 454 = 45854 101 * 464 = 46864 101 * 474 = 47874 101 * 484 = 48884 101 * 494 = 49894 102 * 613 = 62526 102 * 618 = 63036 102 * 819 = 83538 102 * 824 = 84048 103 * 866 = 89198 107 * 877 = 93839 109 * 911 = 99299 121 * 881 = 106601 121 * 991 = 119911 143 * 847 = 121121 143 * 917 = 131131 143 * 987 = 141141 157 * 913 = 143341 173 * 957 = 165561 187 * 903 = 168861 187 * 933 = 174471 187 * 963 = 180081 209 * 909 = 189981 209 * 978 = 204402 222 * 946 = 210012 231 * 952 = 219912 231 * 962 = 222222 242 * 941 = 227722 253 * 944 = 238832 264 * 968 = 255552 279 * 968 = 270072 286 * 952 = 272272 286 * 987 = 282282 308 * 949 = 292292 308 * 974 = 299992 331 * 913 = 302203 337 * 979 = 329923 363 * 961 = 348843 387 * 979 = 378873 418 * 978 = 408804 429 * 966 = 414414 443 * 968 = 428824 446 * 979 = 436634 458 * 968 = 443344 462 * 962 = 444444 484 * 971 = 469964 496 * 979 = 485584 506 * 964 = 487784 512 * 957 = 489984 517 * 995 = 514415 539 * 975 = 525525 555 * 957 = 531135 555 * 979 = 543345 583 * 995 = 580085 605 * 979 = 592295 614 * 979 = 601106 637 * 968 = 616616 638 * 977 = 623326 652 * 968 = 631136 664 * 979 = 650056 682 * 958 = 653356 693 * 962 = 666666 722 * 968 = 698896 759 * 953 = 723327 803 * 909 = 729927 803 * 959 = 770077 831 * 968 = 804408 844 * 957 = 807708 858 * 966 = 828828 869 * 982 = 853358 894 * 957 = 855558 913 * 993 = 906609