首页 > 其他分享 >判断是不是完全数

判断是不是完全数

时间:2023-05-01 17:44:42浏览次数:37  
标签:判断 Scanner int 是不是 System 完全 nextInt sc public

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        while (n -- > 0)
        {
            int x = sc.nextInt(), sum = -x;
            for (int i = 1; i * i <= x; i ++) {
                if (x % i == 0) {
                    sum += i;
                    if (i != x / i) sum += x / i;
                }
            }
            if (sum == x) System.out.printf("%d is perfect\n", sum);
            else System.out.printf("%d is not perfect\n", x);
        }
    }
}

标签:判断,Scanner,int,是不是,System,完全,nextInt,sc,public
From: https://www.cnblogs.com/fghjktgbijn/p/17366757.html

相关文章

  • 判断奇数偶数
    1.一般思路:if(n%2==1)//这是奇数if(n%2==0)//这是偶数需要注意的是:以上代码对于正数是成立的;如果n是负数的话,就不成立。考虑负数的情况,完整写法应该是:if(n%2==1||n%2==-1)//这是判断奇数或者是:if(n%2!=0)//这是判断奇数if(n%2==0)//这是......
  • 10分钟搞定!C++类中构造函数和析构函数的完全指南
    一、初步认识构造函数1.什么是构造函数?要了解构造函数就要先了解一下,类的6个默认成员函数,如下图:构造函数:构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有一个合适的初始值,并且在对象整个生命周期内只调用一次。通俗一点来......
  • 判断是不是质数
    importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();booleanisPrime=true;for(inti=2;i<n;i++){......
  • HDU 2108 Shape of HDU (判断凹凸)
    ShapeofHDUTimeLimit:3000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):10350    AcceptedSubmission(s):4796ProblemDescription话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从此以后,“徐队”......
  • [oeasy]python0144_try的完全体_否则_else_最终_finally
    try的完全体回忆上次内容上次细化了主控程序(main.py)导入(get_fruits.py)处理(process.py)输出(output.py)使用了try结构tryexcept发现异常就报错输入部分的错误应该在输入部分来报具体怎么报呢?......
  • [oeasy]python0144_try的完全体_否则_else_最终_finally
    try的完全体回忆上次内容 上次细化了主控程序(main.py)导入(get_fruits.py)处理(process.py)输出(output.py) 使用了try结构tryexcept发现异常就报错 输入部分的错误应该在输入部分来报 具体怎么报呢?......
  • java-正则表达式判断手机号
    要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186......
  • 如何判断直线模组的质量?
    直线模组作为自动化设备中重要的传动元件,相信大家都接触过它,并对其有一定的了解,但是对于采购人员来说,如何选择直线模组是一个难题,主要是现在的直线模组的需求量在不断地增加,直线模组的品牌也越来越多,简直让人眼花缭乱。怎么去选择一个好的直线模组?首先我们得懂得如何去判断直线模组......
  • rust完全限定语法
    <TypeasTrait>::function(receiver_if_method,next_arg,...);上面定义中,第一个参数是方法接收器receiver(三种self),只有方法才拥有,例如关联函数就没有receiver。一般情况下,rust的编译器能够自动推导。只有当存在多个同名函数或方法,且Rust无法区分出你想调用的目标函数时,......
  • 【完全背包的排列问题】NO377. 组合总和 Ⅳ
    [完全背包排列问题]377.组合总和Ⅳ给你一个由不同整数组成的数组nums,和一个目标整数target。请你从nums中找出并返回总和为target的元素组合的个数。题目数据保证答案符合32位整数范围。示例1:输入:nums=[1,2,3],target=4输出:7解释:所有可能的组合为:(1,......