假设初值为一,周一到周五每天学习,进步1%,周六日不学习,每天退步1%,一年以后学习结果)。
int main()
{
enum {
eMoneday,
eTuesday,
eWednesday,
eThursday,
eFriday,
eSaturday,
eSunday
};
int today = eMoneday; //假设今天是星期一,可以自己写输入
float score = 1.f;
int totalDay = 365;
for (int d = 0; d < totalDay; d++)
{
float addRate = -0.1f;
if (today >= eMoneday && today <= eFriday)
{
addRate = 0.1f;
}
score += score * addRate;
if (today++ == eSunday)
{
today = eMoneday;
}
}
printf("%f", score);
return 0;
}