滿意答案
ta_meng
2013.06.15
采納率:49%????等級:12
已幫助:5126人
#include
void main()
{
int i,j,k;
int t6=0,t5=0,t4=0,t3=0,t2=0;?? //用于標記是否達到過這些要求,C語言貌似沒有bool類型吧
for (i=21;i<200;i+=7) //爺爺的年齡為i
{
j=i/7;?????????? //小明的年齡j
for ( k = 1 ; (float)(i+k) / (float)(j+k) >= 2 ; k++)? //一直往上推算
{
if ((i+k) % (j+k) == 0)????????? //能整除才進行判斷
{
if ((i+k) / (j+k) ==6)
{
t6=1;continue;?????? //是6的倍數
}
if ((i+k) / (j+k) ==5)
{
t5=1;continue;?????? //是5的倍數
}
if ((i+k) / (j+k) ==4)
{
t4=1;continue;?????? //是4的倍數
}
if ((i+k) / (j+k) ==3)
{
t3=1;continue;?????? //是3的倍數
}
if ((i+k) / (j+k) ==2)
{
t2=1;continue;?????? //是2的倍數
}
}
}
if (t6==1 && t5==1 && t4==1 && t3==1 && t2==1)?? //如果都滿足題意
{
printf("%d?? %d\n",i,j);??????????? t6=0;t5=0;t4=0;t3=0;t2=0;
}
else
{
t6=0;t5=0;t4=0;t3=0;t2=0;
}
}
}運行結果:但是你爺爺活不了140歲的,最符合要求的,就是70 和10歲了,否則等爺爺是孫子兩倍的時候,爺爺的歲數大的不行了.
00分享舉報