| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 801 人关注过本帖
标题:Console.WriteLine输出问题
只看楼主 加入收藏
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
结帖率:61.9%
收藏
已结贴  问题点数:20 回复次数:7 
Console.WriteLine输出问题
题目是编程输出1000以内的所有素数。
程序代码:
namespace ConsoleApplication18
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("2是素数");

            //fun1
            int count1 = 0;
            for (int i = 3; i < 1000; ++i)
            {
                if (IsPrime(i))
                {  
                    Console.WriteLine("{0}是素数", i);
                    count1++;
                }
                else
                    Console.WriteLine("{0}不是素数", i);
            }

            Console.WriteLine("\n\n\n\n\n");

            //fun2
            int count2 = 1;
            int[] arr = new int[1000];
            for(int i = 0; i < 1000; ++i)
                arr[i] = i + 1;
            foreach (int temp in arr)
            {
                if (temp > 2)
                {
                    if (IsPrime(temp))
                    {
                        Console.WriteLine("{0}是素数", temp);
                        count2++;
                    }
                }
            }
            Console.WriteLine("1000内的素数有{0}个",count2);
        }

        public static bool IsPrime(int num)
        {
            for (int loop = 2; loop <= Math.Sqrt(num); ++loop)
            {
                if (0 == num % loop)
                    return false;
            }
            return true;
        }
    }
}

用fun2 foreach就可以把所有结果输出;只用fun1的话输出只有701到999;fun1和fun2都写的话fun1只有875到999,fun2完整输出;Console.WriteLine("2是素数")这句也没输出。
2014-01-17 10:18
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
收藏
得分:0 
求 知

Hello World!------鑫花璐放
2014-01-17 10:26
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
这是我运行的结果


2是素数
3是素数
4不是素数
5是素数
6不是素数
7是素数
8不是素数
9不是素数
10不是素数
11是素数
12不是素数
13是素数
14不是素数
15不是素数
16不是素数
17是素数
18不是素数
19是素数
20不是素数
21不是素数
22不是素数
23是素数
24不是素数
25不是素数
26不是素数
27不是素数
28不是素数
29是素数
30不是素数
31是素数
32不是素数
33不是素数
34不是素数
35不是素数
36不是素数
37是素数
38不是素数
39不是素数
40不是素数
41是素数
42不是素数
43是素数
44不是素数
45不是素数
46不是素数
47是素数
48不是素数
49不是素数
50不是素数
51不是素数
52不是素数
53是素数
54不是素数
55不是素数
56不是素数
57不是素数
58不是素数
59是素数
60不是素数
61是素数
62不是素数
63不是素数
64不是素数
65不是素数
66不是素数
67是素数
68不是素数
69不是素数
70不是素数
71是素数
72不是素数
73是素数
74不是素数
75不是素数
76不是素数
77不是素数
78不是素数
79是素数
80不是素数
81不是素数
82不是素数
83是素数
84不是素数
85不是素数
86不是素数
87不是素数
88不是素数
89是素数
90不是素数
91不是素数
92不是素数
93不是素数
94不是素数
95不是素数
96不是素数
97是素数
98不是素数
99不是素数
100不是素数
101是素数
102不是素数
103是素数
104不是素数
105不是素数
106不是素数
107是素数
108不是素数
109是素数
110不是素数
111不是素数
112不是素数
113是素数
114不是素数
115不是素数
116不是素数
117不是素数
118不是素数
119不是素数
120不是素数
121不是素数
122不是素数
123不是素数
124不是素数
125不是素数
126不是素数
127是素数
128不是素数
129不是素数
130不是素数
131是素数
132不是素数
133不是素数
134不是素数
135不是素数
136不是素数
137是素数
138不是素数
139是素数
140不是素数
141不是素数
142不是素数
143不是素数
144不是素数
145不是素数
146不是素数
147不是素数
148不是素数
149是素数
150不是素数
151是素数
152不是素数
153不是素数
154不是素数
155不是素数
156不是素数
157是素数
158不是素数
159不是素数
160不是素数
161不是素数
162不是素数
163是素数
164不是素数
165不是素数
166不是素数
167是素数
168不是素数
169不是素数
170不是素数
171不是素数
172不是素数
173是素数
174不是素数
175不是素数
176不是素数
177不是素数
178不是素数
179是素数
180不是素数
181是素数
182不是素数
183不是素数
184不是素数
185不是素数
186不是素数
187不是素数
188不是素数
189不是素数
190不是素数
191是素数
192不是素数
193是素数
194不是素数
195不是素数
196不是素数
197是素数
198不是素数
199是素数
200不是素数
201不是素数
202不是素数
203不是素数
204不是素数
205不是素数
206不是素数
207不是素数
208不是素数
209不是素数
210不是素数
211是素数
212不是素数
213不是素数
214不是素数
215不是素数
216不是素数
217不是素数
218不是素数
219不是素数
220不是素数
221不是素数
222不是素数
223是素数
224不是素数
225不是素数
226不是素数
227是素数
228不是素数
229是素数
230不是素数
231不是素数
232不是素数
233是素数
234不是素数
235不是素数
236不是素数
237不是素数
238不是素数
239是素数
240不是素数
241是素数
242不是素数
243不是素数
244不是素数
245不是素数
246不是素数
247不是素数
248不是素数
249不是素数
250不是素数
251是素数
252不是素数
253不是素数
254不是素数
255不是素数
256不是素数
257是素数
258不是素数
259不是素数
260不是素数
261不是素数
262不是素数
263是素数
264不是素数
265不是素数
266不是素数
267不是素数
268不是素数
269是素数
270不是素数
271是素数
272不是素数
273不是素数
274不是素数
275不是素数
276不是素数
277是素数
278不是素数
279不是素数
280不是素数
281是素数
282不是素数
283是素数
284不是素数
285不是素数
286不是素数
287不是素数
288不是素数
289不是素数
290不是素数
291不是素数
292不是素数
293是素数
294不是素数
295不是素数
296不是素数
297不是素数
298不是素数
299不是素数
300不是素数
301不是素数
302不是素数
303不是素数
304不是素数
305不是素数
306不是素数
307是素数
308不是素数
309不是素数
310不是素数
311是素数
312不是素数
313是素数
314不是素数
315不是素数
316不是素数
317是素数
318不是素数
319不是素数
320不是素数
321不是素数
322不是素数
323不是素数
324不是素数
325不是素数
326不是素数
327不是素数
328不是素数
329不是素数
330不是素数
331是素数
332不是素数
333不是素数
334不是素数
335不是素数
336不是素数
337是素数
338不是素数
339不是素数
340不是素数
341不是素数
342不是素数
343不是素数
344不是素数
345不是素数
346不是素数
347是素数
348不是素数
349是素数
350不是素数
351不是素数
352不是素数
353是素数
354不是素数
355不是素数
356不是素数
357不是素数
358不是素数
359是素数
360不是素数
361不是素数
362不是素数
363不是素数
364不是素数
365不是素数
366不是素数
367是素数
368不是素数
369不是素数
370不是素数
371不是素数
372不是素数
373是素数
374不是素数
375不是素数
376不是素数
377不是素数
378不是素数
379是素数
380不是素数
381不是素数
382不是素数
383是素数
384不是素数
385不是素数
386不是素数
387不是素数
388不是素数
389是素数
390不是素数
391不是素数
392不是素数
393不是素数
394不是素数
395不是素数
396不是素数
397是素数
398不是素数
399不是素数
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是素数
500不是素数
501不是素数
502不是素数
503是素数
504不是素数
505不是素数
506不是素数
507不是素数
508不是素数
509是素数
510不是素数
511不是素数
512不是素数
513不是素数
514不是素数
515不是素数
516不是素数
517不是素数
518不是素数
519不是素数
520不是素数
521是素数
522不是素数
523是素数
524不是素数
525不是素数
526不是素数
527不是素数
528不是素数
529不是素数
530不是素数
531不是素数
532不是素数
533不是素数
534不是素数
535不是素数
536不是素数
537不是素数
538不是素数
539不是素数
540不是素数
541是素数
542不是素数
543不是素数
544不是素数
545不是素数
546不是素数
547是素数
548不是素数
549不是素数
550不是素数
551不是素数
552不是素数
553不是素数
554不是素数
555不是素数
556不是素数
557是素数
558不是素数
559不是素数
560不是素数
561不是素数
562不是素数
563是素数
564不是素数
565不是素数
566不是素数
567不是素数
568不是素数
569是素数
570不是素数
571是素数
572不是素数
573不是素数
574不是素数
575不是素数
576不是素数
577是素数
578不是素数
579不是素数
580不是素数
581不是素数
582不是素数
583不是素数
584不是素数
585不是素数
586不是素数
587是素数
588不是素数
589不是素数
590不是素数
591不是素数
592不是素数
593是素数
594不是素数
595不是素数
596不是素数
597不是素数
598不是素数
599是素数
600不是素数
601是素数
602不是素数
603不是素数
604不是素数
605不是素数
606不是素数
607是素数
608不是素数
609不是素数
610不是素数
611不是素数
612不是素数
613是素数
614不是素数
615不是素数
616不是素数
617是素数
618不是素数
619是素数
620不是素数
621不是素数
622不是素数
623不是素数
624不是素数
625不是素数
626不是素数
627不是素数
628不是素数
629不是素数
630不是素数
631是素数
632不是素数
633不是素数
634不是素数
635不是素数
636不是素数
637不是素数
638不是素数
639不是素数
640不是素数
641是素数
642不是素数
643是素数
644不是素数
645不是素数
646不是素数
647是素数
648不是素数
649不是素数
650不是素数
651不是素数
652不是素数
653是素数
654不是素数
655不是素数
656不是素数
657不是素数
658不是素数
659是素数
660不是素数
661是素数
662不是素数
663不是素数
664不是素数
665不是素数
666不是素数
667不是素数
668不是素数
669不是素数
670不是素数
671不是素数
672不是素数
673是素数
674不是素数
675不是素数
676不是素数
677是素数
678不是素数
679不是素数
680不是素数
681不是素数
682不是素数
683是素数
684不是素数
685不是素数
686不是素数
687不是素数
688不是素数
689不是素数
690不是素数
691是素数
692不是素数
693不是素数
694不是素数
695不是素数
696不是素数
697不是素数
698不是素数
699不是素数
700不是素数
701是素数
702不是素数
703不是素数
704不是素数
705不是素数
706不是素数
707不是素数
708不是素数
709是素数
710不是素数
711不是素数
712不是素数
713不是素数
714不是素数
715不是素数
716不是素数
717不是素数
718不是素数
719是素数
720不是素数
721不是素数
722不是素数
723不是素数
724不是素数
725不是素数
726不是素数
727是素数
728不是素数
729不是素数
730不是素数
731不是素数
732不是素数
733是素数
734不是素数
735不是素数
736不是素数
737不是素数
738不是素数
739是素数
740不是素数
741不是素数
742不是素数
743是素数
744不是素数
745不是素数
746不是素数
747不是素数
748不是素数
749不是素数
750不是素数
751是素数
752不是素数
753不是素数
754不是素数
755不是素数
756不是素数
757是素数
758不是素数
759不是素数
760不是素数
761是素数
762不是素数
763不是素数
764不是素数
765不是素数
766不是素数
767不是素数
768不是素数
769是素数
770不是素数
771不是素数
772不是素数
773是素数
774不是素数
775不是素数
776不是素数
777不是素数
778不是素数
779不是素数
780不是素数
781不是素数
782不是素数
783不是素数
784不是素数
785不是素数
786不是素数
787是素数
788不是素数
789不是素数
790不是素数
791不是素数
792不是素数
793不是素数
794不是素数
795不是素数
796不是素数
797是素数
798不是素数
799不是素数
800不是素数
801不是素数
802不是素数
803不是素数
804不是素数
805不是素数
806不是素数
807不是素数
808不是素数
809是素数
810不是素数
811是素数
812不是素数
813不是素数
814不是素数
815不是素数
816不是素数
817不是素数
818不是素数
819不是素数
820不是素数
821是素数
822不是素数
823是素数
824不是素数
825不是素数
826不是素数
827是素数
828不是素数
829是素数
830不是素数
831不是素数
832不是素数
833不是素数
834不是素数
835不是素数
836不是素数
837不是素数
838不是素数
839是素数
840不是素数
841不是素数
842不是素数
843不是素数
844不是素数
845不是素数
846不是素数
847不是素数
848不是素数
849不是素数
850不是素数
851不是素数
852不是素数
853是素数
854不是素数
855不是素数
856不是素数
857是素数
858不是素数
859是素数
860不是素数
861不是素数
862不是素数
863是素数
864不是素数
865不是素数
866不是素数
867不是素数
868不是素数
869不是素数
870不是素数
871不是素数
872不是素数
873不是素数
874不是素数
875不是素数
876不是素数
877是素数
878不是素数
879不是素数
880不是素数
881是素数
882不是素数
883是素数
884不是素数
885不是素数
886不是素数
887是素数
888不是素数
889不是素数
890不是素数
891不是素数
892不是素数
893不是素数
894不是素数
895不是素数
896不是素数
897不是素数
898不是素数
899不是素数
900不是素数
901不是素数
902不是素数
903不是素数
904不是素数
905不是素数
906不是素数
907是素数
908不是素数
909不是素数
910不是素数
911是素数
912不是素数
913不是素数
914不是素数
915不是素数
916不是素数
917不是素数
918不是素数
919是素数
920不是素数
921不是素数
922不是素数
923不是素数
924不是素数
925不是素数
926不是素数
927不是素数
928不是素数
929是素数
930不是素数
931不是素数
932不是素数
933不是素数
934不是素数
935不是素数
936不是素数
937是素数
938不是素数
939不是素数
940不是素数
941是素数
942不是素数
943不是素数
944不是素数
945不是素数
946不是素数
947是素数
948不是素数
949不是素数
950不是素数
951不是素数
952不是素数
953是素数
954不是素数
955不是素数
956不是素数
957不是素数
958不是素数
959不是素数
960不是素数
961不是素数
962不是素数
963不是素数
964不是素数
965不是素数
966不是素数
967是素数
968不是素数
969不是素数
970不是素数
971是素数
972不是素数
973不是素数
974不是素数
975不是素数
976不是素数
977是素数
978不是素数
979不是素数
980不是素数
981不是素数
982不是素数
983是素数
984不是素数
985不是素数
986不是素数
987不是素数
988不是素数
989不是素数
990不是素数
991是素数
992不是素数
993不是素数
994不是素数
995不是素数
996不是素数
997是素数
998不是素数
999不是素数






3是素数
5是素数
7是素数
11是素数
13是素数
17是素数
19是素数
23是素数
29是素数
31是素数
37是素数
41是素数
43是素数
47是素数
53是素数
59是素数
61是素数
67是素数
71是素数
73是素数
79是素数
83是素数
89是素数
97是素数
101是素数
103是素数
107是素数
109是素数
113是素数
127是素数
131是素数
137是素数
139是素数
149是素数
151是素数
157是素数
163是素数
167是素数
173是素数
179是素数
181是素数
191是素数
193是素数
197是素数
199是素数
211是素数
223是素数
227是素数
229是素数
233是素数
239是素数
241是素数
251是素数
257是素数
263是素数
269是素数
271是素数
277是素数
281是素数
283是素数
293是素数
307是素数
311是素数
313是素数
317是素数
331是素数
337是素数
347是素数
349是素数
353是素数
359是素数
367是素数
373是素数
379是素数
383是素数
389是素数
397是素数
401是素数
409是素数
419是素数
421是素数
431是素数
433是素数
439是素数
443是素数
449是素数
457是素数
461是素数
463是素数
467是素数
479是素数
487是素数
491是素数
499是素数
503是素数
509是素数
521是素数
523是素数
541是素数
547是素数
557是素数
563是素数
569是素数
571是素数
577是素数
587是素数
593是素数
599是素数
601是素数
607是素数
613是素数
617是素数
619是素数
631是素数
641是素数
643是素数
647是素数
653是素数
659是素数
661是素数
673是素数
677是素数
683是素数
691是素数
701是素数
709是素数
719是素数
727是素数
733是素数
739是素数
743是素数
751是素数
757是素数
761是素数
769是素数
773是素数
787是素数
797是素数
809是素数
811是素数
821是素数
823是素数
827是素数
829是素数
839是素数
853是素数
857是素数
859是素数
863是素数
877是素数
881是素数
883是素数
887是素数
907是素数
911是素数
919是素数
929是素数
937是素数
941是素数
947是素数
953是素数
967是素数
971是素数
977是素数
983是素数
991是素数
997是素数
1000内的素数有168个

DO IT YOURSELF !
2014-01-17 10:35
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:5 
你看不到前面的 是因为cmd窗口显示记录条数是有限的

DO IT YOURSELF !
2014-01-17 10:36
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
收藏
得分:0 
回复 4楼 wp231957
那为啥你的CMD能全显示出来

Hello World!------鑫花璐放
2014-01-17 10:54
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:9 
我是转入到文件管道  从文件中提取出来的

DO IT YOURSELF !
2014-01-17 12:26
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:2 
在程序中插入ReadLine() 试试。

梅尚程荀
马谭杨奚







                                                       
2014-01-17 12:32
西安郑鑫
Rank: 7Rank: 7Rank: 7
来 自:陕西
等 级:黑侠
帖 子:163
专家分:624
注 册:2013-9-26
收藏
得分:0 
回复 6楼 wp231957
程序代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using namespace ConsoleApplication18
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream fs = new FileStream("D:\\a.txt", FileMode.Create);
            StreamWriter myFile = new StreamWriter(fs);
            myFile.WriteLine("2是素数");

            //fun1
            int count1 = 0;
            for (int i = 3; i < 1000; ++i)
            {
                if (IsPrime(i))
                {
                    myFile.WriteLine("{0}是素数", i);
                    count1++;
                }
                else
                    myFile.WriteLine("{0}不是素数", i);
                }

                myFile.WriteLine("\n\n\n\n\n");

                //fun2
                int count2 = 1;
                int[] arr = new int[1000];
                for (int i = 0; i < 1000; ++i)
                    arr[i] = i + 1;
                foreach (int temp in arr)
                {
                    if (temp > 2)
                    {
                        if (IsPrime(temp))
                        {
                            myFile.WriteLine("{0}是素数", temp);
                            count2++;
                        }
                        else
                            myFile.WriteLine("{0}不是素数", temp);
                    }
                }
                myFile.WriteLine("1000内的素数有{0}个", count2);
        }
        public static bool IsPrime(int num)
        {
            for (int loop = 2; loop <= Math.Sqrt(num); ++loop)
            {
                if (0 == num % loop)
                    return false;
            }
            return true;
        }
    }
}

a.txt里面所有输出都正常,看见你说的,才学的文件写入。

Hello World!------鑫花璐放
2014-01-17 14:42
快速回复:Console.WriteLine输出问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040164 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved