问题:
今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”
“把我出生的年月日连起来拼成一个8位数(月、日不足两位前补0)正好可以被今天的年、月、日整除!”
他想了想,又补充到:“再给个提示,我是6月出生的。”
根据这些信息,请你帮小明算一下,他叔叔的出生年月日。
格式是年月日连成的8位数。
例如,如果是1948年6月12日,就写:19480612
代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1,k=0;
for(n1=19470601; n1<=20000601;)
{
if(n1%2012==0&&n1%3==0&&n1%12==0)
printf("%d",n1);
k++;
if(k==30)
{
n1=n1+10000-29;
k=1;
}
if(k<=30)
n1++;
}
return 0;
}
运行结果:
小结:
注意是分别被年月日整除就好。
转载自原文链接, 如需删除请联系管理员。
原文链接:今年的植树节(2012年3月12日)........,转载请注明来源!