题目要求我们k要尽量小,然后x要尽量大,我们可以巧妙地利用两个循环来解决。
#include<stdio.h>
int main()
{
int n, k=1, x;
scanf("%d", &n);
while (1)//注意这里是死循环方便我们计k
{
for (x = 100; x >=1; x--)//这里用if来计算最大的x值
{
if ((7 * x + 21 * k)*52 == n)//判断x和k是否符合条件
{
printf("%d\n%d", x,k);
return 0;//直接结束程序
}
}
k++;
}
return 0;
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。