java一个彩票算法的问题 30
彩票2元一注,每注最低中奖5元,按只能最低中奖考虑。第一次只买一注,若未中奖,下一次至少要买多少注保证中奖后不会亏本。注:每次买的彩票都选一样的号码Raymondguo0...
彩票2元一注,每注最低中奖5元,按只能最低中奖考虑。第一次只买一注,若未中奖,下一次至少要买多少注保证中奖后不会亏本。
注:每次买的彩票都选一样的号码
Raymondguo008,不知道是我没说清楚还是你没仔细思考。
System.out.println("请输入总下注数!");
int allTimes = sc.nextInt();
System.out.println("请输入中奖注数!");
int bingoTimes = sc.nextInt();
这是我要得到的值,你搞个输入干嘛。
其他人的回答,首先你们不是软件开发的,其次逻辑上也没看明白。第一次未中奖第二次肯定是买1注的。
web_ant的逻辑是对的,没代码 展开
注:每次买的彩票都选一样的号码
Raymondguo008,不知道是我没说清楚还是你没仔细思考。
System.out.println("请输入总下注数!");
int allTimes = sc.nextInt();
System.out.println("请输入中奖注数!");
int bingoTimes = sc.nextInt();
这是我要得到的值,你搞个输入干嘛。
其他人的回答,首先你们不是软件开发的,其次逻辑上也没看明白。第一次未中奖第二次肯定是买1注的。
web_ant的逻辑是对的,没代码 展开
7个回答
展开全部
你这太累了,何必呢。。现在很多网站买彩网站都有计划倍投功能。。只要输入你期望的收入比率。。那期投多少钱是一目了然的。。楼主完全没必要自己编程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
彩票2元一注,每注最低中奖5元,
按只能最低中奖考虑。
第一次只买一注,
若未中奖,下一次至少要买多少注保证中奖后不会亏本。
注:每次买的彩票都选一样的号码
*/
import java.util.*;
public class CaiPiaoCost {
public static final int COST = 2;
public static final int PAY = 5;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入总下注数!");
int allTimes = sc.nextInt();
System.out.println("请输入中奖注数!");
int bingoTimes = sc.nextInt();
if(allTimes<=0 || allTimes<bingoTimes) {
System.out.println("输入错误!程序退出!");
} else {
int allCost = COST * allTimes;
int allPAY = PAY * bingoTimes;
//int balance = allCost - allPAY;
int count = 0;
for(count=0; ; count++) {
if((count*COST+allCost)<=(count*PAY+allPAY)) {
System.out.println("第"+(allTimes+1)+"次"+"至少要买"+count+"注,才能保证中奖后不会亏本。");
break;
}
}
}
}
}
彩票2元一注,每注最低中奖5元,
按只能最低中奖考虑。
第一次只买一注,
若未中奖,下一次至少要买多少注保证中奖后不会亏本。
注:每次买的彩票都选一样的号码
*/
import java.util.*;
public class CaiPiaoCost {
public static final int COST = 2;
public static final int PAY = 5;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入总下注数!");
int allTimes = sc.nextInt();
System.out.println("请输入中奖注数!");
int bingoTimes = sc.nextInt();
if(allTimes<=0 || allTimes<bingoTimes) {
System.out.println("输入错误!程序退出!");
} else {
int allCost = COST * allTimes;
int allPAY = PAY * bingoTimes;
//int balance = allCost - allPAY;
int count = 0;
for(count=0; ; count++) {
if((count*COST+allCost)<=(count*PAY+allPAY)) {
System.out.println("第"+(allTimes+1)+"次"+"至少要买"+count+"注,才能保证中奖后不会亏本。");
break;
}
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询