/* 未知数 p1,p2,p3,p4,p5,满足: (1) p1 与 p3 均为 2 位的正整数;p5 为 3 位的正整数; (2) p2 与 p4 低两位(例:数值‘123’取低两位则为‘23’)数值相等; (3) 且: p2 = p1 * 809 + 1; p3 = p1 * 8; p4 = p5 + 1; p5 = p1 * 9; 求:p1,p2,p3,p4,p5的数值 */ #include <stdio.h> int main(int argc,char **argv) { int p1,p2,p3,p4,p5; for(int i=10;i<99;i++){ p1=i; p3 = p1 * 8; if(!(p3>=10 && p3<=99)){ continue; } p5 = p1 * 9; if(!(p5>=100 && p5<=999)){ continue; } p2 = p1 * 809 + 1; p4 = p5 + 1; if(p2%10 == p4%10){ if(p2/10%10 == p4/10%10){ printf("%d %d %d %d %d ",p1,p2,p3,p4,p5); } } } return 0; }