注意这道题是刚好52周,所以直接解方程就行了
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int n, x, k;
scanf("%d", &n);
for (k = 1;; ++k)//k越小越好,上限没有定
for (x = 100; x > 0; --x)//x范围1~100, x越大越好,所以一直递减
if ((7 * x + 21 * k) * 52 == n)//刚好52周筹完
{
printf("%d\n%d\n", x, k);
return 0;
}
}