用while语句且c语言编写一个计算机程序算出小明母亲在几年后比小明年龄大一倍,那时候她们年龄是多少,小明m岁,母亲n岁
时间: 2024-10-27 07:06:19 浏览: 25
当小明的母亲比小明年龄大一倍时,我们可以用一个while循环来解决这个问题,假设小明当前的年龄是m,母亲是n。我们从当前时间开始,计算到母亲年龄是小明两倍的那个年份。以下是用C语言编写的简单程序:
```c
#include <stdio.h>
int main() {
int m = 0; // 小明的初始年龄
int n = m + (m / 2); // 母亲初始年龄是小明的一半加额外一些(为了确保最终差值是一倍)
while (n != 2 * m) { // 当母亲不是小明两倍年龄时
n++; // 母亲每年增加一岁
m++; // 小明也每年增加一岁
printf("当前年份: %d, 小明 %d岁, 母亲 %d岁\n", m+n, m, n);
}
printf("经过了这些年,小明 %d岁时,母亲正好是他年龄的两倍,那时她们分别是 %d岁和 %d岁。\n", m, m, 2*m);
return 0;
}
```
当你运行这个程序并查看输出,它会告诉你在达到母亲年龄是小明两倍的那一年的具体年龄。
阅读全文