P1403 [AHOI2005] 约数研究

题目描述

科学家们在 Samuel 星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机 Samuel II 的长时间运算成为了可能。由于在去年一年的辛苦工作取得了不错的成绩,小联被允许用 Samuel II 进行数学研究。

小联最近在研究和约数有关的问题,他统计每个正数 𝑁 的约数的个数,并以 𝑓(𝑁) 来表示。例如 12的约数有 1,2,3,4,6,121,因此 𝑓(12)=6。下表给出了一些 𝑓(𝑁)) 的取值:

𝑁 1 2 3 4 5 6
𝑓(𝑁) 1 2 2 3 2 4

输入格式

输入一个整数 𝑛。

输出格式

输出答案。

代码:

java 复制代码
package lanqiao;

import java.util.*;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int res = 0;
        //[1,n]中约数有i的个数是n/i
        for(int i = 1;i <= n;i ++)
        {
            res += n / i;
        }
        System.out.println(res);
    }
}
相关推荐
澈20713 小时前
双指针,数组去重
c++·算法
小辉同志13 小时前
207. 课程表
c++·算法·力扣·图论
han_hanker13 小时前
@Validated @Valid 用法
java·spring boot
小CC吃豆子13 小时前
详细介绍一下静态分析工具 SonarQube
java
CheerWWW13 小时前
深入理解计算机系统——位运算、树状数组
笔记·学习·算法·计算机系统
DevOpenClub13 小时前
全国三甲医院主体信息 API 接口
java·大数据·数据库
言慢行善13 小时前
SpringBoot中的注解介绍
java·spring boot·后端
一勺菠萝丶13 小时前
管理后台使用手册在线预览与首次登录引导弹窗实现
java·前端·数据库
无巧不成书021814 小时前
Java包(package)全解:从定义、使用到避坑,新手零基础入门到实战
java·开发语言·package·java包
身如柳絮随风扬14 小时前
SpringMVC 异常处理?Spring 父子容器?
java·spring·mvc