在四位数中,至少出现一个8,而且能被4整除的数有几个
发布网友
发布时间:2022-04-29 21:26
我来回答
共5个回答
热心网友
时间:2022-06-23 03:40
一共是972个!看我分析如下:
首先要满足你的要求这个数字的后两位数应该是这样的:00、04、08、12、16、20、24、28、32、36、40、44、48、52、56、60、64、68、72、76、80、84、88、92、96。在这些数字当中后两位数字中有8的是这么几个“08、28、48、68、80、84、88”我们用排列组合不难得到每种形式都有90种,那么一共就是90*7=630。后两位数字不含8的一共有18个,每种形式都有19种,一共就是19*18=342。两种相加就是630+342=972。
排列组合形式如下:
——、——08;前两个空格中第一个空格有9种选择(因为0不能开头);第二空格有10种选择,所以9*10=90。 这是第一种形式的代表。
——、——12;因为后两个数字中没有8,所以前两个空格中至少有一个是8。当第一个空格是8的时候,一共有1*10=10种选择;当第二个空格是8的时候,一共有1*9=9种选择;一共就是10+9=19。这是第二种形式的代表。
所以就有90*7+19*18=972
热心网友
时间:2022-06-23 03:40
一共是954个.
1008 1028 1048 1068 1080 1084 1088 1108 1128 1148 1168 1180 1184 1188 1208 1228 1248 1268 1280 1284 1288 1308 1328 1348 1368 1380 1384 1388 1408 1428 1448 1468 1480 1484 1488 1508 1528 1548 1568 1580 1584 1588 1608 1628 1648 1668 1680 1684 1688 1708 1728 1748 1768 1780 1784 1788 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1908 1928 1948 1968 1980 1984 1988 2008 2028 2048 2068 2080 2084 2088 2108 2128 2148 2168 2180 2184 2188 2208 2228 2248 2268 2280 2284 2288 2308 2328 2348 2368 2380 2384 2388 2408 2428 2448 2468 2480 2484 2488 2508 2528 2548 2568 2580 2584 2588 2608 2628 2648 2668 2680 2684 2688 2708 2728 2748 2768 2780 2784 2788 2800 2804 2808 2812 2816 2820 2824 2828 2832 2836 2840 2844 2848 2852 2856 2860 2864 2868 2872 2876 2880 2884 2888 2892 2896 2908 2928 2948 2968 2980 2984 2988 3008 3028 3048 3068 3080 3084 3088 3108 3128 3148 3168 3180 3184 3188 3208 3228 3248 3268 3280 3284 3288 3308 3328 3348 3368 3380 3384 3388 3408 3428 3448 3468 3480 3484 3488 3508 3528 3548 3568 3580 3584 3588 3608 3628 3648 3668 3680 3684 3688 3708 3728 3748 3768 3780 3784 3788 3800 3804 3808 3812 3816 3820 3824 3828 3832 3836 3840 3844 3848 3852 3856 3860 3864 3868 3872 3876 3880 3884 3888 3892 3896 3908 3928 3948 3968 3980 3984 3988 4008 4028 4048 4068 4080 4084 4088 4108 4128 4148 4168 4180 4184 4188 4208 4228 4248 4268 4280 4284 4288 4308 4328 4348 4368 4380 4384 4388 4408 4428 4448 4468 4480 4484 4488 4508 4528 4548 4568 4580 4584 4588 4608 4628 4648 4668 4680 4684 4688 4708 4728 4748 4768 4780 4784 4788 4800 4804 4808 4812 4816 4820 4824 4828 4832 4836 4840 4844 4848 4852 4856 4860 4864 4868 4872 4876 4880 4884 4888 4892 4896 4908 4928 4948 4968 4980 4984 4988 5008 5028 5048 5068 5080 5084 5088 5108 5128 5148 5168 5180 5184 5188 5208 5228 5248 5268 5280 5284 5288 5308 5328 5348 5368 5380 5384 5388 5408 5428 5448 5468 5480 5484 5488 5508 5528 5548 5568 5580 5584 5588 5608 5628 5648 5668 5680 5684 5688 5708 5728 5748 5768 5780 5784 5788 5800 5804 5808 5812 5816 5820 5824 5828 5832 5836 5840 5844 5848 5852 5856 5860 5864 5868 5872 5876 5880 5884 5888 5892 5896 5908 5928 5948 5968 5980 5984 5988 6008 6028 6048 6068 6080 6084 6088 6108 6128 6148 6168 6180 6184 6188 6208 6228 6248 6268 6280 6284 6288 6308 6328 6348 6368 6380 6384 6388 6408 6428 6448 6468 6480 6484 6488 6508 6528 6548 6568 6580 6584 6588 6608 6628 6648 6668 6680 6684 6688 6708 6728 6748 6768 6780 6784 6788 6800 6804 6808 6812 6816 6820 6824 6828 6832 6836 6840 6844 6848 6852 6856 6860 6864 6868 6872 6876 6880 6884 6888 6892 6896 6908 6928 6948 6968 6980 6984 6988 7008 7028 7048 7068 7080 7084 7088 7108 7128 7148 7168 7180 7184 7188 7208 7228 7248 7268 7280 7284 7288 7308 7328 7348 7368 7380 7384 7388 7408 7428 7448 7468 7480 7484 7488 7508 7528 7548 7568 7580 7584 7588 7608 7628 7648 7668 7680 7684 7688 7708 7728 7748 7768 7780 7784 7788 7800 7804 7808 7812 7816 7820 7824 7828 7832 7836 7840 7844 7848 7852 7856 7860 7864 7868 7872 7876 7880 7884 7888 7892 7896 7908 7928 7948 7968 7980 7984 7988 8000 8004 8008 8012 8016 8020 8024 8028 8032 8036 8040 8044 8048 8052 8056 8060 8064 8068 8072 8076 8080 8084 8088 8092 8096 8100 8104 8108 8112 8116 8120 8124 8128 8132 8136 8140 8144 8148 8152 8156 8160 8164 8168 8172 8176 8180 8184 8188 8192 8196 8200 8204 8208 8212 8216 8220 8224 8228 8232 8236 8240 8244 8248 8252 8256 8260 8264 8268 8272 8276 8280 8284 8288 8292 8296 8300 8304 8308 8312 8316 8320 8324 8328 8332 8336 8340 8344 8348 8352 8356 8360 8364 8368 8372 8376 8380 8384 8388 8392 8396 8400 8404 8408 8412 8416 8420 8424 8428 8432 8436 8440 8444 8448 8452 8456 8460 8464 8468 8472 8476 8480 8484 8488 8492 8496 8500 8504 8508 8512 8516 8520 8524 8528 8532 8536 8540 8544 8548 8552 8556 8560 8564 8568 8572 8576 8580 8584 8588 8592 8596 8600 8604 8608 8612 8616 8620 8624 8628 8632 8636 8640 8644 8648 8652 8656 8660 8664 8668 8672 8676 8680 8684 8688 8692 8696 8700 8704 8708 8712 8716 8720 8724 8728 8732 8736 8740 8744 8748 8752 8756 8760 8764 8768 8772 8776 8780 8784 8788 8792 8796 8800 8804 8808 8812 8816 8820 8824 8828 8832 8836 8840 8844 8848 8852 8856 8860 8864 8868 8872 8876 8880 8884 8888 8892 8896 8900 8904 8908 8912 8916 8920 8924 8928 8932 8936 8940 8944 8948 8952 8956 8960 8964 8968 8972 8976 8980 8984 8988 8992 8996 9008 9028 9048 9068 9080 9084 9088 9108 9128 9148 9168 9180 9184 9188 9208 9228 9248 9268 9280 9284 9288 9308 9328 9348 9368 9380 9384 9388 9408 9428 9448 9468 9480 9484 9488 9508 9528 9548 9568 9580 9584 9588 9608 9628 9648 9668 9680 9684 9688 9708 9728 9748 9768 9780 9784 9788 9800 9804 9808 9812 9816 9820 9824 9828 9832 9836 9840 9844 9848 9852 9856 9860 9864 9868 9872 9876 9880 9884 9888 9892 9896 9908 9928 9948 9968 9980 9984 9988
热心网友
时间:2022-06-23 03:41
810个
我用c++解的代码如下:
#include<iostream>
using namespace std;
int f(int i);
int main()
{
int i=1000;
int sum=0;
while(i<10000)
{
if ((f(i)==1) && (i%4==0))
{
sum=sum+1;
}
i++;
}
cout<<sum<<endl;
return 0;
}
int f(int i)
{
int a,b,c,d;
a=i%10;
b=(i%100-a)/10;
c=(i%1000-a-b*10)/100;
d=i/1000;
if ((a==8) || (b==8) || (c==80) || (d==8))
return 1;
else return 0;
}
热心网友
时间:2022-06-23 03:41
954个
c#代码
class Program
{
public int [] n=new int [10000];
public int m = 0;
public int[] siweishu()//产生的四位数
{
for (int a = 1; a <= 9; a++)
{
for (int b = 0; b <= 9; b++)
{
for (int c = 0; c <= 9; c++)
{
for (int d = 0; d <= 9; d++)
{
int l = a * 1000 + b * 100 + c * 10 + d;
n[m] = l;
m++;
}
}
}
}
return n;
}
public void daying()
{
int j = 0;
for (int s = 0; s < 10000; s++)
{
if (n[s] / 1000 == 8 || (n[s] % 1000) / 100 == 8 || (n[s] % 100) / 10 == 8 || n[s] % 10 == 8)
{
if (n[s] % 4 == 0)
{
Console.WriteLine(n[s]);
j++;//总个数
}
}
}
Console.WriteLine(j);
}
static void Main(string[] args)
{
Program p = new Program();
p.siweishu();
p.daying();
Console.Read();
}
}
热心网友
时间:2022-06-23 03:42
四为数能被4整除的一个也没有!~