您的位置:首页 > 编程语言

赛码网:股神

2016-10-20 22:43 253 查看
自己水平所限,写代码时总是出现很多问题。
#include <stdio.h>
int decline_days(int n)
{
//计算下降天数
int Dday;
int sum = 0;
for(int i=1;;i++)
{
Dday = (i+1)*(i+2)/2;//下降的那一天和第几次下降的关系
if(Dday<=n)//通过最近一次下降的那一天来判断下降天数
{
sum++;//计算出一共下降总天数

}
else break;
}
return sum;
}

int main()
{
int a;
while(scanf("%d",&a)!=EOF){
if( a <= 2) {
printf("%d\n",a);
}
else{
printf("%d\n",a-decline_days(a)*2);//当天的数额,等于当天天数减去下降天数的两倍
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程 简单算法