fork download
  1. #include<stdio.h>
  2.  
  3. int main() {
  4. int n, a, b, c, d, e, front, back;
  5. printf("符合条件的五位数:\n");
  6.  
  7. // 穷举所有五位数
  8. for(n = 10000; n <= 99999; n++) {
  9. e = n % 10;
  10. d = n / 10 % 10;
  11. c = n / 100 % 10;
  12. b = n / 1000 % 10;
  13. a = n / 10000;
  14.  
  15. front = 10 * a + b;
  16. back = 100 * c + 10 * d + e;
  17.  
  18. // 三个条件同时满足则输出
  19. if((a + e == b + d) && (c % a == 0) && (back % front == 0)) {
  20. printf("%d ", n);
  21. }
  22. }
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
符合条件的五位数:
10010 10110 10210 10310 10410 10510 10610 10710 10810 10910 11000 11011 11022 11033 11044 11055 11066 11077 11088 11099 12012 12156 12312 12456 12612 12756 12912 13013 13468 13546 13624 13702 14014 14336 14658 14714 15015 15315 15615 15915 16016 16416 16816 17017 17306 18018 18918 19019 19608 20020 20220 20420 20620 20820 21021 21210 22000 22022 22044 22066 22088 23023 23667 24024 24624 25025 25225 25425 25625 25825 26026 27027 27216 27405 28028 29029 30030 30330 30630 30930 31031 31620 32032 33000 33033 33066 33099 34034 34612 35035 36036 36936 37037 38038 39039 40040 40440 40840 41041 42042 42420 43043 44000 44044 44088 45045 46046 47047 48048 49049 50050 50550 51051 52052 53053 54054 55000 55055 56056 57057 57513 58058 59059 60060 60660 61061 62062 63063 63630 64064 65065 66000 66066 67067 68068 69069 70070 70770 71071 72072 73073 74074 75075 76076 77000 77077 78078 79079 80080 80880 81081 82082 83083 84084 84840 85085 86086 87087 88000 88088 89089 89801 90090 90990 91091 92092 93093 94094 95095 96096 97097 98098 99000 99099