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);
    }
}
相关推荐
寄存器漫游者9 分钟前
数据结构 C语言 顺序栈
java·c语言·数据结构
heartbeat..11 分钟前
Redis 性能优化全指南:从基础配置到架构升级
java·redis·性能优化·架构
m0_5613596716 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
2301_7903009617 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
m0_7482331719 分钟前
C#与C语言:5大核心语法共性
java·jvm·算法
JavaGuide19 分钟前
推荐一个基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0 的大模型项目!
java·spring boot·spring
码云数智-园园23 分钟前
超越引用:深入理解 C# 中的指针、引用与内存操作
jvm
m0_5613596729 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
Maynor99632 分钟前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网35 分钟前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis