您的位置:首页 > 其它

积分算天数

2015-08-16 11:02 309 查看
给朋友写的一个小工具,代码很简单,只是留个纪念。

技术都是为解决问题服务,不管技术级别高低,解决问题才能产生价值。

[code]#include <stdio.h>

unsigned int MAX = 10000000;
int main()
{
    unsigned int points = 0;
    unsigned int total = 0;
    unsigned int days = 0;
    unsigned int sum = 0;
    unsigned int pay = 0;
    while (true)
    {
        printf("***************************************************\n");
        printf("input points please [points < 10,000,000]: ");
        scanf("%d", &points);
        if (0 == points)
        {
            break;
        }
        if (points > max)
        {
            printf("points should be < 10,000,000\n");
            continue;
        }
        total = 400 * points;
        days = 0;
        sum = 0;
        pay = points;
        while (total)
        {
            days++;
            total -= pay;
            sum += pay;
            pay = points - sum/400;
        }
        printf("days: %d\n", days);
    }
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: