以碗知僧——《算法统宗》著名题目

前言

以碗知僧出自于我国明代著名数学家程大位所著的《算法统宗》,感兴趣的可以了解一下。

程大位icon-default.png?t=O83Ahttps://baike.baidu.com/item/%E7%A8%8B%E5%A4%A7%E4%BD%8D/685133

《算法统宗》 icon-default.png?t=O83Ahttps://baike.baidu.com/item/%E7%AE%97%E6%B3%95%E7%BB%9F%E5%AE%97?fromModule=lemma_search-box
 

原题

巍巍古寺在山中,不知寺内几多僧。三百六十四只碗,恰合用尽不差争。三人共食一碗饭,四人共尝一碗羹。请问先生能算者,都来寺内几多僧?

这道题大意大概是:巍巍古寺在山中,不知寺内几多僧。三百六十四只碗,恰合用尽不差争。三人共食一碗饭,四人共尝一碗羹。请问先生能算者,都来寺内几多僧?

代码思路

可以采用模拟来算。

while循环,判断条件是否成立:i % 3 == 0 && i % 4 == 0 && i / 3 + i / 4 == bowls,成立输出答案。

代码

#include <iostream>
using namespace std;
int main() {
	const int bowls = 364;
	int i = 0; 
	while (1) {
		if (i % 3 == 0 && i % 4 == 0 && i / 3 + i / 4 == bowls) {
			cout << "总共有" << i << "个碗\n";
			return 0;
		}
		i++;
	}
}

上一题:百僧分馍icon-default.png?t=O83Ahttps://blog.youkuaiyun.com/NOIP1ding_c/article/details/145016033?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值