/* 未知數 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\n%d\n%d\n%d\n%d\n",p1,p2,p3,p4,p5); } } } return 0; }