假设买入1元股票,股票的变化规律是第一天不变(0),第二天涨1元(1),第三天跌1元,第四天涨1元(1),第五天涨1元(1),第六天跌1元,第七天涨1元(1),第八天涨1元(1),第九天涨1元(1),第十天跌1元...求N天后的股票剩余价格。
1.解题思路:
主要是利用循环,还有跌的天数比较规律,所以我们只要统计跌的天数就可以了,而每个跌的天数非常规律,我们就可以把跌看成涨,然后减去2倍跌就好了,然后我们就惊奇发现这个题非常简单。只用统计跌了多少。
2.代码
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
int x = 0;
int d = 3;
int i = 3;
while (d <= n)//计算跌的次数
{
x++;//跌了多少
d += i;
i++;
}
x = n - 2 * x;
printf("%d", x);
return 0;
}
3.运行结果