###前提・実現したいこと
C++で0から9までの数字から同じ数字を使用せずに(例)001、202などはダメ。3つの数字を選んで表示するプログラムを作っています。表示時にうまく表示されないので、質問させていただきます。
###発生している問題・エラーメッセージ
実行結果
427
430
431
432
435
436
437
450
451
452
453
456
457
460
461
462
463
465
467
470
471
472
473
475
476
480
481
482
483
485
486
487
501
502
503
504
506
507
510
512
513
514
516
517
520
521
523
524
526
527
530
531
532
534
536
537
540
541
542
543
546
547
560
561
562
563
564
567
570
571
572
573
574
576
580
581
582
583
584
586
587
601
602
603
604
605
607
610
612
613
614
615
617
620
621
623
624
625
627
630
631
632
634
635
637
640
641
642
643
645
647
650
651
652
653
654
657
670
671
672
673
一部抜粋しましたが、ちょいちょい抜けているし、001から表示されない
エラーメッセージ
###該当のソースコード
ここにご自身が実行したソースコードを書いてください
#include <iostream.h>
main()
{
for(int x=0; x<10 ; x++){
for(int y=0; y<9 ; y++){
for(int z = 0; z<8 ; z++){
if(x==y || x==z || y==z ){
continue;
}
cout<<x<<y<<z<<endl;
}
}
}
return 0 ;
}
###試したこと
課題に対してアプローチしたことを記載してください
if文の条件分岐の部分が違うのかとは思いますが、break,continueともに結果は変わらなかったです。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/29 05:56