欢迎继续鄙视。
#include <iostream>
using namespace std;
int main()
{int a,a1,a2,a3,a4,n=0;
for(a=1000;a<=9999;a++)
{a1=a/1000;
a2=(a-a1*1000)/100;
a3=(a-a1*1000-a2*100)/10;
a4=a%10;
if(a%4==0&&(a2==0||a3==0||a4==0))
{cout<<a<<" "<<" ";
n++;
if (n%10==0) cout<<'\n';
}
}
cout<<endl<<endl;
cout<<"符合条件的数字有"<<n<<"个"<<endl;
}
1000 1004 1008 1012 1016 1020 1024 1028 1032 1036
1040 1044 1048 1052 1056 1060 1064 1068 1072 1076
1080 1084 1088 1092 1096 1100 1104 1108 1120 1140
1160 1180 1200 1204 1208 1220 1240 1260 1280 1300
1304 1308 1320 1340 1360 1380 1400 1404 1408 1420
1440 1460 1480 1500 1504 1508 1520 1540 1560 1580
1600 1604 1608 1620 1640 1660 1680 1700 1704 1708
1720 1740 1760 1780 1800 1804 1808 1820 1840 1860
1880 1900 1904 1908 1920 1940 1960 1980 2000 2004
2008 2012 2016 2020 2024 2028 2032 2036 2040 2044
2048 2052 2056 2060 2064 2068 2072 2076 2080 2084
2088 2092 2096 2100 2104 2108 2120 2140 2160 2180
2200 2204 2208 2220 2240 2260 2280 2300 2304 2308
2320 2340 2360 2380 2400 2404 2408 2420 2440 2460
2480 2500 2504 2508 2520 2540 2560 2580 2600 2604
2608 2620 2640 2660 2680 2700 2704 2708 2720 2740
2760 2780 2800 2804 2808 2820 2840 2860 2880 2900
2904 2908 2920 2940 2960 2980 3000 3004 3008 3012
3016 3020 3024 3028 3032 3036 3040 3044 3048 3052
3056 3060 3064 3068 3072 3076 3080 3084 3088 3092
3096 3100 3104 3108 3120 3140 3160 3180 3200 3204
3208 3220 3240 3260 3280 3300 3304 3308 3320 3340
3360 3380 3400 3404 3408 3420 3440 3460 3480 3500
3504 3508 3520 3540 3560 3580 3600 3604 3608 3620
3640 3660 3680 3700 3704 3708 3720 3740 3760 3780