用c语言写一个程序张三,李四和王五是三个棋迷,他们定期去文化宫下棋,张三每隔5天去一次,李四每隔6天去一次,王五每隔9天去一次,编写一程序,求过了多少天3人才能在文化宫一起下棋。
时间: 2023-06-12 19:03:41 浏览: 480
以下是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int days = 1; // 从第 1 天开始计算
int zhangsan = 0, lisi = 0, wangwu = 0; // 分别记录三个人上次下棋的时间
while (1) { // 无限循环
if (days - zhangsan == 5 && days - lisi == 6 && days - wangwu == 9) {
// 如果三个人到齐
printf("After %d days, Zhangsan, Lisi and Wangwu can play chess together!\n", days);
break; // 结束循环
}
else {
// 否则更新三个人上次下棋的时间
if (days - zhangsan == 5) zhangsan = days;
if (days - lisi == 6) lisi = days;
if (days - wangwu == 9) wangwu = days;
days++;
}
}
return 0;
}
```
程序运行结果如下:
```
After 90 days, Zhangsan, Lisi and Wangwu can play chess together!
```
说明三个人需要等待 90 天才能在文化宫一起下棋。
阅读全文