P4956 [COCI2017-2018#6] Davor

题目:

 

 思路:

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;	
				}
				
			}
}

  

posted @ 2020-09-29 09:31  miao-xixixi  阅读(218)  评论(0编辑  收藏  举报