C言語実現は1つの整数が3 5 7の中でどれらの数字によって除かれることができるかを判断する


テーマ出所:大工慕課リンク作者:Caleb Sung
注意事項
  • はif,else if,elseのネストと混合使用に重点を置いているので,書き方は実際には固定されておらず,設計目的を達成すればよい.

  • 模範解答
    #include
    int main()
    {
        int a,b,c;
        printf("       。
    "
    ); scanf("%d",&a); if(a%3==0&&a%5==0&&a%7==0) printf(" 3、5、7 。
    "
    ); else { if ((a%3!=0&&a%5==0&&a%7==0)||(a%3==0&&a%5!=0&&a%7==0)||(a%3==0&&a%5==0&&a%7!=0)) { if(a%3!=0&&a%5==0&&a%7==0) {b=5;c=7;} else if(a%3==0&&a%5!=0&&a%7==0) {b=3;c=7;} else if(a%3==0&&a%5==0&&a%7!=0) {b=3;c=5;} printf(" 3、5、7 , %d %d
    "
    ,b,c); } else if((a%3!=0&&a%5!=0&&a%7==0)||(a%3==0&&a%5!=0&&a%7!=0)||(a%3!=0&&a%5==0&&a%7!=0)) { if(a%3!=0&&a%5!=0&&a%7==0) b=7; if(a%3==0&&a%5!=0&&a%7!=0) b=3; if(a%3!=0&&a%5==0&&a%7!=0) b=5; printf(" 3、5、7 , %d
    "
    ,b); } else printf(" 3、5、7 。
    "
    ); } return 0; }