代码如下:
#include
int main()
{
int i, xh = 12, dad = 32, max = 200;
for (i = 1; i < max; i++) {
++dad, ++xh;
if (xh * 2 == dad)
break;
}
if (i == max)
printf("父亲的年龄永远不会是小红的两倍\n");
else
printf("过 %d 年后,父亲的年龄 (%d) 是小红 (%d) 的两倍\n", i, dad, xh);
}
测试结果:
#include
int main()
{int a=12,b=32,i;
for(i=1;;i++)
if(b+i==2*(a+i))break;
printf("%d年后父亲年龄是小红的两倍\n",i);
return 0;
}
u8 i;
i=1;
while(1)
{
if((2*(12+i))==(32+i))
{
break;
}
i++;
}