每天一个小题目——股神

来源:互联网 发布:网络挣钱是真的吗 编辑:程序博客网 时间:2024/06/05 04:56

股神


  • 题目描述

有股神吗?
有,小赛就是!

经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不>变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天…依此类推。

为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?

代码如下:

#include<stdio.h>int main(){    int i,n[100] = {0};              // 输入一列数     int value[100] = {0};            // 相应的股价     int t = 0, k;    while(scanf("%d", &n[t++]) != EOF && n[t-1] >= 1);        // 遇到文件尾结束     for(k = 0; k < t-1; ++k){    int cnt = 0;    value[k] = 1;    if (n[k] == 1)        value[k] = 1;    else{        int j;        for (i = 2; i <= n[k];){            ++cnt;            for (j = 1; j <= cnt && i <= n[k]; ++j, ++i)              // 股价上涨 // 双重条件防止天数超过给定的n                value[k] += 1;                                        if (i > n[k])                                                          // 作用同上                 break;            else{                value[k] -= 1;                                                    // 股价下跌                 ++i;            }        }    }    printf("%d\n",value[k]);    }    return 0;}
0 0