- 主页/
- 这个代码运行不成功,问题在哪里啊
这个代码运行不成功,问题在哪里啊
发布于 2019-09-16 19:40
777 次浏览
0 赞
来自 我要提问
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入天数:");
int n=s.nextInt();
int p= price(n);
System.out.println("第"+n+"天的股价是:"+p);
}
public static int price(int n){
int val=1;//初始股价
int dec=0;//降价次数
int inc=0;//涨价次数
if(n<=2){//n=1,val=1;n=2,val=2
return n;
}
//当n>2,从第3天开始,跌价的天数为3,6,10,15....
for (int i = 3,count=3; i <50 ; i+=count,count++) {
if(i<= n){
dec++;
}
}
inc=n-1-dec;
val=val+inc-dec;//价格=原价+增加的价格-跌的价格
return val;
}
}
添加回复