ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 今天写的一个程序

今天写的一个程序

原创 Linux操作系统 作者:it01 时间:2019-05-13 20:06:07 0 删除 编辑
今天在买汽车的同时,想到个这样的问题:



有9辆汽车,车价从1~9元,每辆车每小时能赚1块钱,买来后不能卖



起始条件,拥有那辆1元的车,问最短要多少时间能赚够10元



写了一个晚上的代码,调试了下,短短那么几行,竟然要写这么长时间



BS自己一下,要加强学习了





package njupt;

public class Computing {


public static void main(String[] args){
  int i=1;//i为时间刻度
  int j=0;//j 时间线
  int k=1;//k表示车的数量
  int n=2;//n表示第几辆车
  int min=10;//设定最小时间
  int time=0;//记录起始时间
  int passtime=0;//记录经过时间
  int Needcar=0;//记录购买的汽车数量
  int [] a=new int[10];
  for (i=1;i<=10;i++)
  {   int q=0;
   int sum=0;
   j=k+j;
   if(j>=n)
   {
    j=j-n;
    a[k]=j;
    k++;
    System.out.println("第"+i+"秒 "+"余额为:"+a[k-1]+"有"+k+"辆汽车";
    n++;
   }
   while(sum<10-a[k-1])
   {
    q++;
    sum=k*q;   
   }
   if(min>(q+i))
   {
    min=q+i;
    time=i;
     Needcar=k;
     passtime=q;
   }   
  }
  System.out.println("最少的时间:第"+time+"秒后,购买了"+Needcar+"辆汽车后,经过"+passtime+"秒后,达到10块钱";
  
}

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12467/viewspace-368825/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-05-25

  • 博文量
    489
  • 访问量
    371548