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的逻辑是对的,没代码
展开
 我来答
reelord
2009-06-18 · TA获得超过293个赞
知道答主
回答量:186
采纳率:0%
帮助的人:90.9万
展开全部
你这太累了,何必呢。。现在很多网站买彩网站都有计划倍投功能。。只要输入你期望的收入比率。。那期投多少钱是一目了然的。。楼主完全没必要自己编程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Raymondguo008
2009-06-17 · TA获得超过1634个赞
知道小有建树答主
回答量:887
采纳率:100%
帮助的人:477万
展开全部
/**
彩票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;
}
}
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式