28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要
答案:6 悬赏:40 手机版
解决时间 2021-04-06 20:03
- 提问者网友:容嬷嬷拿针来
- 2021-04-06 11:51
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要
最佳答案
- 五星知识达人网友:掌灯师
- 2021-04-06 12:03
package com.itheima;
public class test10 {
public static void main(String[] args) {
method(28);
method(50);
}
public static void method(int peopleNumbers) {
int colaNumbers = peopleNumbers - (peopleNumbers - 1) / 3;
System.out.println(peopleNumbers + "人需要买" + colaNumbers + "瓶可乐。");
}
}
28人需要买19瓶可乐。
50人需要买34瓶可乐。
public class test10 {
public static void main(String[] args) {
method(28);
method(50);
}
public static void method(int peopleNumbers) {
int colaNumbers = peopleNumbers - (peopleNumbers - 1) / 3;
System.out.println(peopleNumbers + "人需要买" + colaNumbers + "瓶可乐。");
}
}
28人需要买19瓶可乐。
50人需要买34瓶可乐。
全部回答
- 1楼网友:神的生死簿
- 2021-04-06 17:52
150追问你数学是体育老师教的?
- 2楼网友:大漠
- 2021-04-06 16:55
28/(3+1)X3 50/(3+1)x3
=28/4X3 =12.5x3
=7X3 =37.5(瓶)~38(瓶)
=21(瓶)
=28/4X3 =12.5x3
=7X3 =37.5(瓶)~38(瓶)
=21(瓶)
- 3楼网友:忘川信使
- 2021-04-06 15:24
每三个盖子换一瓶新的,因此大于三个人的时候,每买三瓶需要的总数就减1。大概代码如下:
int n;//需要买的瓶数
int p;//人数
//..自行决定参数输入
for(int i=1;i n++;
if(i>2 && i%3==0)n--;
}
int n;//需要买的瓶数
int p;//人数
//..自行决定参数输入
for(int i=1;i n++;
if(i>2 && i%3==0)n--;
}
- 4楼网友:愁杀梦里人
- 2021-04-06 14:41
28瓶可乐 一共是28个瓶盖 28个瓶盖能换9瓶可乐 所以只要买28-9=19瓶
50瓶则要买 50-16=34瓶
50瓶则要买 50-16=34瓶
- 5楼网友:鸽屿
- 2021-04-06 13:29
public class Test{
public static void main(String[] args) {
int person=28;
int person2=50;
getBottleOne(person);
getBottleOne(person2);
getBottleTwo(person);
getBottleTwo(person2);
}
private static void getBottleTwo(int person) {
int buyBottle=0;//瓶
int cap=0;//瓶盖
for (int i = 1; i <=person; i++) {
//每增加1人判断一次瓶盖的数量,如果瓶盖少于3个,则需要买一瓶,buyBottle++;
if(cap<3){
//买一瓶,多一瓶盖
buyBottle++;
cap++;
continue;
}
//如果有3个瓶盖则不用买,换到一瓶,还多一个瓶盖
if(cap==3){
cap=1;
}
}
System.out.println("方法二:"+person+"个人需要买"+buyBottle+"瓶可乐");
}
public static void getBottleOne(int person)
{
int buyBottle;
buyBottle=((person-1)/3)*2+(person-1)%3+1;
System.out.println("方法一:"+person+"个人需要买"+buyBottle+"瓶可乐");
}
}
public static void main(String[] args) {
int person=28;
int person2=50;
getBottleOne(person);
getBottleOne(person2);
getBottleTwo(person);
getBottleTwo(person2);
}
private static void getBottleTwo(int person) {
int buyBottle=0;//瓶
int cap=0;//瓶盖
for (int i = 1; i <=person; i++) {
//每增加1人判断一次瓶盖的数量,如果瓶盖少于3个,则需要买一瓶,buyBottle++;
if(cap<3){
//买一瓶,多一瓶盖
buyBottle++;
cap++;
continue;
}
//如果有3个瓶盖则不用买,换到一瓶,还多一个瓶盖
if(cap==3){
cap=1;
}
}
System.out.println("方法二:"+person+"个人需要买"+buyBottle+"瓶可乐");
}
public static void getBottleOne(int person)
{
int buyBottle;
buyBottle=((person-1)/3)*2+(person-1)%3+1;
System.out.println("方法一:"+person+"个人需要买"+buyBottle+"瓶可乐");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯