運動Fengqibitiao 13

Fengqibitiao

ケースのニーズ

すべての7オーバー:友人は、あなたはこのゲームをプレイすることがあります。ルールは次のとおりです。あまりにも:あなたが数を報告しなければならないとき7が含まれているか、7の倍数であると言われ、任意のデジタルカウントオフから始めます。あなたがよりよいこのゲームをプレイしやすくするために、ここで我々は1-100の間でプリントアウトされているが、すべての7つのデータは、コンソール上支配する満足します。あまりに:ゲームをプレイする際、このように、将来的に誰もが、あなたはデータが言うことを知っています。

分析ステップ

トランク分析:これらのデータ出力は、7および1-100から成る7の倍数である特定
1-100の間の順次アクセス・データにループを定義するために、1。23456 ... 99
2は、現在のデータ7を含むか、または7の倍数であり、もしそうであれば、データを出力するか否かを判定する。

解析手段7は、第一判定する私%10 == 7、それが決定される10 I / 10 == 7ビットが含まれています。
7 == 0 7 I%の倍数か否かを判断します。

public class ExecDemo {
    public static void main(String[] args) {
        int num = 0;
        //  1、先定义一个循环依次访问到1-100之间的数据。 2 3 4 5 6 .... 99
        for(int i = 2  ; i <= 99 ; i++) {
            // i = 2 3 4 5 6 .... 98 99
            // 2.判断当前数据是否包含7或者是否是7的倍数,如果是,输出该数据。   7
            // 个位:   i % 10
            // 十位:   i /10
            if(i % 10 == 7 || i /10 == 7 || i % 7 == 0 ){
                num++;
                System.out.println(i+" ");
            }
        }
        System.out.println("共有:" + num);
    }
}
公開された34元の記事 ウォン称賛16 ビュー292

おすすめ

転載: blog.csdn.net/qq_41005604/article/details/105179006