从1至1000的自然数中,含4数字的有多少?1楼的大哥 你没明白这题的意思。回答时候并把计算过程和公式说出来。4楼的大哥,400-500含4就有100个数呢

问题描述:

从1至1000的自然数中,含4数字的有多少?
1楼的大哥 你没明白这题的意思。回答时候并把计算过程和公式说出来。4楼的大哥,400-500含4就有100个数呢

个位数是4,004,014,024...994共100个,
十位数是4,040,041...049;140...149,...949共100个,
百位数是4,400...499共100个.
其中个位数与十位数均为4的044,144...944共10个,
十位数与百位数均为4的440...449共10个,
个位数与百位数均为4的404...494共10个,
个十百均为4,444,1个
因此1至1000的自然数中,含数字4的共有100+100+100-10-10-10+1=271个

XiánG 的回答是对的!
271!

百位十位个位有4的算一下,再减掉重复算的
400到499,有100个;
40到49,140到149……940到949有100个;
还有4,14,24……994,有100个;
重复的是44,144,244……944;440,441……449;404,414……494;
其中444重复了2次;
所以有371个。

271

271是对的,我写了一个程序,算出的结果如下:
4
14
24
34
40
41
42
43
44
45
46
47
48
49
54
64
74
84
94
104
114
124
134
140
141
142
143
144
145
146
147
148
149
154
164
174
184
194
204
214
224
234
240
241
242
243
244
245
246
247
248
249
254
264
274
284
294
304
314
324
334
340
341
342
343
344
345
346
347
348
349
354
364
374
384
394
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
504
514
524
534
540
541
542
543
544
545
546
547
548
549
554
564
574
584
594
604
614
624
634
640
641
642
643
644
645
646
647
648
649
654
664
674
684
694
704
714
724
734
740
741
742
743
744
745
746
747
748
749
754
764
774
784
794
804
814
824
834
840
841
842
843
844
845
846
847
848
849
854
864
874
884
894
904
914
924
934
940
941
942
943
944
945
946
947
948
949
954
964
974
984
994

1-100
有20个
101-200
有20个
201-300
有20个
301-400
有21个
401-500
有100个
501-600
有20个
601-700
有20个
701-800
有20个
801-900
有20个
901-1000
有20个
所以有20*8+21+30=281个
....不好意思 失误了..
1-100
有 4 14 24 34 40-49 54 64 74 84 94
所以有20个
所以除开300-400有21个...
401-500有100个..其他的都是20个..
所以是20*8+100+21=281......
实在不好意思

个位含4的有100个
十位含4的有100个
百位含4的有100个
十位和百位均为4的有10个
个位和百位均为4的有10个
十位和个位均为4的有10个
其中444被算了3次所以减去2
重复的有10+10+10-2个
所以共有300-29=271个

只有4