完数的判断 , 有规律的数列求和

完数的判断

用for循环嵌套,第一个for循环i遍历从3到N,对于每一个i,用for循环遍历j从1到i-1,求因数和s,如果因数和s与i相等,则按要求格式输出。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    int  N;
    cin >> N;
    
    for(int i = 3;i <= N;i++){
        int s = 0;
        for(int j = 1;j < i;j++){
            if(i%j == 0){s+=j;}
        }
        if(i == s){
        cout << i << " its factors are ";
        for(int j = 1;j < i;j++){if(i%j == 0){cout << j << ' ';}}
        cout << endl;
        }
    }
    return 0;
}

有规律的数列求和

for循环累计和即可。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

double dp[1000];

int main(){
    int N;
    cin >> N;
    double out = 3.5;
    dp[1] = 2.0;
    dp[2] = 3.0;
    for(int i = 3;i <= N;i++){
        dp[i] = dp[i-1] + dp[i-2];
        out += dp[i]/dp[i-1];
    }
    cout << fixed << setprecision(2) << out << endl;
    return 0;
}
相关推荐
(Charon)1 小时前
【C++】定时器进阶:使用最小堆管理定时任务
c++·算法
hansang_IR1 小时前
【题解】 [省选联考 2021 A/B 卷] 卡牌游戏
c++·算法
这个DBA有点耶2 小时前
COUNT慢不是因为用了*,是这5个原因——1000万行数据实测+执行计划深度解析
数据库·mysql·算法
贾伟康2 小时前
【口算王|01】HarmonyOS ArkTS 口算题生成实战:按年级、运算类型和难度生成可控题目
算法·harmonyos·arkts·随机生成·口算题
lzx_0022 小时前
C++11(一)
开发语言·c++·算法
529宝宝起名网2 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理
带多刺的玫瑰3 小时前
Leecode#26刷题之删除有序数组中的重复项
数据结构·算法·leetcode
en.en..4 小时前
C语言核心解析:#define与typedef本质区别
开发语言·c++·算法
wabs6666 小时前
关于二叉树【429.N叉树的层序遍历的思考】
数据结构·c++·算法·leetcode·二叉树
hetao17338376 小时前
2026-09-08 hetao1733837 的刷题记录
c++·算法