题解列表

筛选

C语言求解亲密数(通俗易懂)

摘要:方法一:按照题目一步一步计算,先求A的因子之和是否是B的值,再求B的因子之和是否是A的值优缺点:优点:通俗易懂,条理清晰缺点:运算量大,时间复杂度太高示例代码:#include <stdio.h> ……

[编程入门]求和训练

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int main(void){ int a,b,c; double sum1=0,sum2=0,sum3……

自定义函数求解水仙花数(C语言)

摘要:解题思路:水仙花数是3位整数,所以判断区间是包含100~999之间注意事项:水仙花数是各个位数的三次方之和等于它本身参考代码:#include <stdio.h> #include <math.h>……

字符统计两种方式(C语言)

摘要:方法区别:第一种:输出在自定义函数中第二种:输出在主函数中注意事项:使用scanf函数输入时,不能用 "%s" ,因为输入空格后输出只会显示空格之前的内容,所以要用 "%[^\n]" ,表示除了回车键……

素数筛选法(埃拉托斯特尼方法)的代码实现

首先,我们应当先复习一下原始的筛选法原理,先圈出2,并且划掉列表中2的倍数(即其他偶数),然后回到开始,圈出第一个没有被画掉的数,画掉剩下数表中他的所有倍数。重复这一过程足够多次数,剩下的没有被画掉的就是我们要寻找的素数。并且,不难推出,我们要在所圈到的不小于sqrt(n)的最大整数之前就要停止筛选,

c语言牛顿迭代法求平方根

#C语言迭代法求平方根迭代法也称牛顿迭代法,核心公式是**牛顿迭代公式**:$$x\_{n+1}=x\_{n}-\frac{f(x\_{n})}{f^{\prime}(x\_{n})}$$**1.牛顿迭代公式的推导:**设$$r$$是$$f(x)=0$$的根,

使用fgets输入字符串然后实现反转

摘要:解题思路:可以定义一个数组循环输入,也可以定义一个数组然后使用字符串输入格式 "%s" 输入,还可以使用gets输入(gets不安全,尽量不用),这里使用fgets输入,fgets函数具有三个参数,第……

台球碰撞的三种解法(尽量使用c++)

原题:在平面直角坐标系下,台球桌是一个左下角在(0,0),右上角在(L,W)的矩形。有一个球心在(x,y),半径为R的圆形母球放在台球桌上(整个球都在台球桌内)。受撞击后,球沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生完全弹性碰撞(球的速率不变,

猴子吃桃的问题

摘要:解题思路:倒退回去算,思路为:    现在桃子数量 = (现在桃子数量 + 1) * 2;注意事项:按题目的来,第10天没吃。所以有3070个桃子是错的。参考代码:#include <iostream……