题解 1122: C语言训练-亲密数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

看似很简单,但是循环过多会超时

摘要:解题思路:基本都是自定义函数用来判断亲密关系,再在主函数中遍历输出所有亲密数。思路不难,关键就是容易超时,你是循环3000次还是3000*3000次呢?这里如果不追求时间复杂度只追求代码逻辑,很容易犯……

for循环嵌套加个if语句

摘要:解题思路:注意事项:为确保小的在前大的在后,加个逻辑判断语句。参考代码:#include<math.h>#include<stdio.h>int main(){ &……

普普通通的解题方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int sum(int n){    int sum = 0;    for(int i = 1; i < n; i++)    if(……

非常简洁易懂

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int factor_sum(int n); int main(void) {     int i, sum1,sum2; ……

简明易懂的c语言解法,其他语言也可以借鉴

摘要:解题思路:如果b是a的因数和,我们再去检验b的因数和是不是a,所以对于每个a,先让b=a的因数和,就可以大大减少计算注意事项:这道题要通过思考a、b关系简化运算,不然容易超时参考代码:#include……

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

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