自己水平所限,写代码时总是出现很多问题。
#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);//当天的数额,等于当天天数减去下降天数的两倍
}
}
}
本文介绍了一个用C语言编写的程序,该程序能够计算一个特定数值内下降天数的总数。通过数学公式和循环结构相结合的方式,实现了对下降规律的模拟计算,并输出最终的下降天数。
1138

被折叠的 条评论
为什么被折叠?



