某城市有很多公共汽车,因此也有很多当地居民当上了售票员。如果在所有的市民中,售票员的人数超过了P%而不到Q%,那么这个城市至少有多少市民呢?
入:P=13 Q=14.1
出:15
C代码:
#include < stdio.h >
#include < stdlib.h >
#include < math.h >
int main(int argc, char **argv)
{
float p, q, once, temp;
int max = 1, i;
fscanf(stdin, "%g %g", &p, &q);
p /= 100; q /= 100;
while (1) {
once = 1/(float)max;
for (i = 0; i <= max; ++i) {
temp = i * once;
if (p < temp && q > temp) {
fprintf(stdout, "%i\n", max);
return 0;
}
}
++max;
}
return 0;
}
没有评论:
发表评论