作者在 2013-01-06 13:32:33 发布以下内容
/*假设有两种微生物 X 和 Y
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。
如果X=10,Y=90 呢?
#include<stdio.h>
int main()
{
long int x=10,y=89;
for(int i=1;i<=120;i++)
{
if(i%2==1)
y-=x;
if(i%4==0)
y*=2;
if(i%6==0)
x*=2;
}
printf("%d", y);
}
*/
/*
ABCDE * ? = EDCBA
"ABCDE代表不合的数字,问号也代表某个数字!"
*/
/*
#include<stdio.h>
int main()
{
int a,b,c,d,e;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
if(b==a)continue;
for(c=0;c<10;c++)
{
if(c==a||c==b)continue;
for(d=0;d<10;d++)
{
if(d==a||d==b||d==c)continue;
for(e=1;e<10;e++)
{
if(e==a||e==b||e==c||e==d)continue;
if((10000*e+1000*d+100*c+10*b+a)%(10000*a+1000*b+100*c+10*d+e)==0)
printf("%d%d%d%d%d\n",a,b,c,d,e);
}
}
}
}
}
}
*/
#include<stdio.h>
int main()
{
int a,b,c,d,e;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
if(b!=a)
for(c=0;c<10;c++)
{
if(c!=a&&c!=b)
for(d=0;d<10;d++)
{
if(d!=a&&d!=b&&d!=c)
for(e=1;e<10;e++)
{
if(e!=a&&e!=b&&e!=c&&e!=d)
if((10000*e+1000*d+100*c+10*b+a)%(10000*a+1000*b+100*c+10*d+e)==0)
printf("%d%d%d%d%d\n",a,b,c,d,e);
}
}
}
}
}
}