参考欧拉筛,利用数组计算,两次循环,一次判断(C语言) 摘要:解题思路:定义一个规模为3000的数组,将数组的第[A的因数和]赋值为A。这样当遍历到B时,如果数组的第[B]项的值和B的因数和相等,就有n[A的因数和](A)==n[B](B的因数和)且A的因数和=…… 题解列表 2022年03月22日 0 点赞 1 评论 613 浏览 评分:8.0
编写题解 1122: C语言训练-亲密数 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int flag[3000]; for(int i=1;i<=3000;i++) { flag[i]=i; }…… 题解列表 2022年03月09日 0 点赞 0 评论 330 浏览 评分:0.0
编写题解 1122: C语言训练-亲密数 摘要:#include<stdio.h>//求因子和int sum(int a) { int sum_a=0,i; for(i=1; i<a; ++i) { if(a%i==0) { …… 题解列表 2022年02月08日 0 点赞 0 评论 327 浏览 评分:0.0
Hifipsysta-1122题-C语言训练-亲密数(C++代码)缩小样本空间法 摘要:解题思路: ① 本题如果将A和B写进两个循环同时遍历,运算复杂度会非常高基本在$$O(n^2)$$量级,因此需要考虑的是如何缩小样本空间。 ② 3000以内的任意一个整数都可能成为或者说有资格成为…… 题解列表 2022年01月30日 0 点赞 0 评论 472 浏览 评分:0.0
1122: C语言训练-亲密数 摘要:解题思路:注意事项:参考代码:def yizi(d): s=0 for i in range(1,d//2+1): if d%i==0: &nbs 题解列表 2022年01月29日 0 点赞 0 评论 305 浏览 评分:0.0
1122: C语言训练-亲密数 摘要:解题思路:依次循环3000以内的数;先求A的全部因子之和,并赋值给B,再判断B的全部因子之和是否等于A,且需要判断B>A(实现小的在前);注意事项:需要判断B>A,以实现小的在前;参考代码:#incl…… 题解列表 2022年01月19日 0 点赞 0 评论 479 浏览 评分:0.0
亲密数(Java代码) 摘要:参考代码:import java.util.Scanner; public class 亲密数 { public static void main(String[] args) { …… 题解列表 2022年01月07日 0 点赞 0 评论 588 浏览 评分:6.4
1122: C语言训练-亲密数我的题解更亲密些 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int wan(int n){ register int sum=0; //register 寄存器变量也是属于自动变量,可以加快程序运…… 题解列表 2021年12月03日 0 点赞 0 评论 710 浏览 评分:9.9