蓝桥复习

C/C++ B组

2012

A

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x=10,y=90;
	for(int i=1;i<=60;i++)
	{
		y-=x;
		if(i%3==0)
		x*=2;
		if(i%2==0)
	    y*=2;
	}
	cout<<y<<endl;
} 

B

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,d,e,f;
	for(a=1;a<=9;++a)
		for(b=0;b<=9;++b)
			for(c=0;c<=9;++c)
				for(d=0;d<=9;++d)
					for(e=1;e<=9;++e)
					{
						if(a!=b&&a!=c&&a!=d&&a!=e
							&&b!=c&&b!=d&&b!=e
							&&c!=d&&c!=e&&d!=e)
							if((e*10000+d*1000+c*100+b*10+a)%(a*10000+b*1000+c*100+d*10+e)==0){
								cout<<a<<b<<c<<d<<e<<endl;
							}
					}
					
}

C

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a,b,c;
	for(n=5;n<=20;++n)
	{
		for(a=1;a<n;++a){
			for(b=1;b<n;++b){
				for(c=1;c<n;++c){
					if(1.0/n+1.0/(n-a)+1.0/(n-a-b)+1.0/(n-a-b-c)==1){
						if((n-a-b-c)>=0)
						cout<<n<<","<<n-a<<","<<n-a-b<<","<<n-a-b-c<<",0"<<endl;
					}
				}
			}
		}
	}
}
posted @ 2020-10-14 09:34  渚漪  阅读(91)  评论(0编辑  收藏  举报