当前位置: 技术问答>linux和unix
一本书出现6的次数是256次,这本书共有多少页?
来源: 互联网 发布时间:2016-11-24
本文导语: 如题, 一本书出现6的次数是256次,这本书共有多少页? 怎么算呢?一开始想2000多页,可是答案最多的就300多页,选项忘记了。 如何算呢? | 应该是页码出现6吧 #include #include int fun(int...
如题,
一本书出现6的次数是256次,这本书共有多少页?
怎么算呢?一开始想2000多页,可是答案最多的就300多页,选项忘记了。
如何算呢?
一本书出现6的次数是256次,这本书共有多少页?
怎么算呢?一开始想2000多页,可是答案最多的就300多页,选项忘记了。
如何算呢?
|
应该是页码出现6吧
#include
#include
int fun(int n,int m);
int main(int argc,char* argv[])
{
int ilRlt;
ilRlt = fun(6,256);
printf("nilRlt=[%d]n",ilRlt);
return 0;
}
int fun(int n,int m)
{
int i = 0;
int j = 0;
int k = 0;
for (i=1; ;i++)
{
j = i;
while (i)
{
if (i % 10 == n)
{
k++;
printf("%dn",j);
}
if (k == m)
return j;
i /= 10;
}
i = j;
}
}
]./a.out
6
16
26
36
46
56
60
61
62
63
64
65
66
66
67
68
69
76
86
96
106
116
126
136
146
156
160
161
162
163
164
165
166
166
167
168
169
176
186
196
206
216
226
236
246
256
260
261
262
263
264
265
266
266
267
268
269
276
286
296
306
316
326
336
346
356
360
361
362
363
364
365
366
366
367
368
369
376
386
396
406
416
426
436
446
456
460
461
462
463
464
465
466
466
467
468
469
476
486
496
506
516
526
536
546
556
560
561
562
563
564
565
566
566
567
568
569
576
586
596
600
601
602
603
604
605
606
606
607
608
609
610
611
612
613
614
615
616
616
617
618
619
620
621
622
623
624
625
626
626
627
628
629
630
631
632
633
634
635
636
636
637
638
639
640
641
642
643
644
645
646
646
647
648
649
650
651
652
653
654
655
656
656
657
658
659
660
660
661
661
662
662
663
663
664
664
665
665
666
666
666
667
667
668
668
669
669
670
671
672
673
674
675
676
676
677
678
679
680
681
682
683
684
685
686
686
687
688
689
690
691
692
693
694
695
696
696
697
698
699
706
716
726
736
746
756
760
761
762
763
764
765
766
766
767
768
ilRlt=[768]
|
估计是计算页码。。只考虑页码的话,算出来是769页。。。
无标题文档
var t6 = 0, p = 1,arr;
while(t6