题目:
思路:
1.第一反应等差数列
后来怎么运行也不对
看题目发现只是一周的等差数列,持续的天数已经告诉我们了,
就是一个小学的数学问题
2.但是k没有限制,该怎么办呢,可以把他放在外循环中,让内循环终止
不要放在内循环,不然永远也终止不了
代码如下:
#include<cstdio> #include<iostream> using namespace std; int main(){ int n; cin>>n; for(int k=1;k>0;k++) for(int x=1;x<=100;x++){ if(n==(7*x+21*k)*52)//不是等差数列 { cout<<x<<endl; cout<<k; return 0; } } }