每天一个小题目——股神

    xiaoxiao2021-03-25  86

    股神

    题目描述

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

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

    为方便计算,假设每次涨和跌皆为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; }
    转载请注明原文地址: https://ju.6miu.com/read-40621.html

    最新回复(0)