1003

#include <stdio.h>

typedef struct _PAIR
{
    float value;
    int n;
} PAIR;

PAIR data[200] = {{0.0, 0}};

int main()
{
    double sum = 0;
    int number = 2;
    int pos = 1;
    double start = 0.01;
    while (sum < 5.20)
    {
        sum += 1.0 / number;
        //printf("%4.3f  %03d\n", sum, number);
        if (sum >= start)
        {
            data[pos].value = sum;
            data[pos].n = number - 1;
            pos++;
	    int next = sum * 100;
	    start = next / 100.0;
        }
        number++;
    }

    char str[20] = {0};
    float input = 0;
    int i = 0;
    while (scanf("%f", &input))
    {
	if (input < 0.00001)
		break;
        for (i = 0; i < pos; i++)
        {
            if (data[i].value >= input)
            {
                printf("%d card(s)\n", data[i].n);
                break;
            }
        }
    }
    return 0;
}
發佈了47 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章