七种循环方式实现题目

来源:互联网 发布:sql where in 编辑:程序博客网 时间:2024/05/21 22:52

题目:有10亿元,每天花一半,可以花多少天?

第一种:
int count = 0;for (int money = 1000000000; money > 0; money /= 2) {     cont++;}System.out.println(cont - 1);
第二种:
int count = -1;int money = 1000000000;while (money >= 1) {     count++;    money = money / 2; }System.out.println(count);
第三种:
int count = -1;int money = 1000000000;for (; money > 0; ) {     count++;    money /= 2; }System.out.println(count);
第四种:
int count = -1;int money = 1000000000;for (;;) {     count++;    money /= 2;    if (0 == money) {        break;     }} System.out.println(count);
第五种:
int count = -1;int money = 1000000000; while (true) {    count++;    money /= 2;    if (0 == money) {        break;    }} System.out.println(count);
第六种:
int count = -1;int money = 1000000000; do {    money /= 2;     count++;} while (money > 0); System.out.println(count);
第七种:
int count = 0;int money = 1000000000; do {    money /= 2;} while (money > 0 && count++ >= 0); System.out.println(count);

如果有别的方法,请在下面留言,我将一一补充进来。

原创粉丝点击