本文收录于专栏:算法之翼
https://blog.csdn.net/weixin_52908342/category_10943144.html
订阅后本专栏全部文章可见。
本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法完整代码和详细的解析。
题干
编写函数fun,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。
运行结果如下
解题思路
要编写这样一个函数,首先需要遍历所有小于n的自然数,检查它们是否能同时被3和7整除。一种方法是使用一个循环,从1遍历到n-1,然后对于每个数,使用取余运算符来检查它是否同时能被3和7整除。
在找到能同时被3和7整除的数后,将它们存储起来,然后计算它们的和。最后,对这个和取平方根,得到所求的值s。
这个算法的主要步骤可以总结为:
- 遍历所有小于n的自然数。
- 对于每个数,检查是否能同时被3和7整除。
- 如果能被3和7整除,将其加入到一个总和中。
- 计算总和的平方根,并