Viết chương trình PHP để kiểm tra xem một số đã cho là hoàn hảo, thừa hay thiếu

Hoàn hảo, dồi dào hoặc thiếu

Mã số


nhập java. sử dụng. Máy quét;
lớp hoàn hảo
{
    public static void main(String args[])
    {
      int a,b,c,d,i,sum=0,dsum=0;
      Scanner in=new Scanner(System.in);
      Hệ thống. ngoài. print("Nhập một số. ");
      a=in. nextInt();
     
      for(i=1;i
      {
          if(a%i==0)
          {
              sum=sum+i;
      }
      }
    dsum=2*a;
    if(sum    {
       System.out.println("it is a deficient number");
    }
    other if(sum==dsum)
    {
       System.out.println("it is a perfect number"); 
    }
    else
    {
        System.out.println("it is a abundant number");
    }
    }
    }


đầu ra


Đăng bởi Không xác định at11. 19

Viết chương trình PHP để kiểm tra xem một số đã cho là hoàn hảo, thừa hay thiếu

Gửi email nàyBlogThis. Chia sẻ lên TwitterChia sẻ lên FacebookChia sẻ lên Pinterest

nhãn. câu trả lời java, chương trình java, câu hỏi java

Thư viện tĩnh tăng kích thước mã trong tệp nhị phân của bạn. Chúng luôn được tải và bất kỳ phiên bản mã nào bạn đã biên dịch là phiên bản mã sẽ chạy

Thư viện động được lưu trữ và phiên bản riêng. Phiên bản của thư viện động có thể được tải không phải là phiên bản gốc được gửi cùng với mã của bạn nếu bản cập nhật được coi là tương thích nhị phân với phiên bản gốc

Ngoài ra, các thư viện động không nhất thiết phải được tải -- chúng thường được tải khi được gọi lần đầu -- và có thể được chia sẻ giữa các thành phần sử dụng cùng một thư viện (nhiều lần tải dữ liệu, một lần tải mã)

Các thư viện động luôn được coi là cách tiếp cận tốt hơn, nhưng ban đầu chúng có một lỗ hổng lớn (google DLL hell), lỗ hổng này đã bị loại bỏ bởi các HĐH Windows gần đây hơn (đặc biệt là Windows XP)

Viết chương trình Java để phân loại số dư, số thiếu và số hoàn hảo (số nguyên) từ 1 đến 10.000

Trong lý thuyết số, số dồi dào là số mà tổng các ước riêng của nó lớn hơn chính số đó.
Ví dụ.
Một số dồi dào đầu tiên là.
12, 18, 20, 24, 30, 36, 40, 42, 48, 54, 56, 60, 66, 70, 72, 78, 80, 84, 88, 90, 96 . Các ước số thích hợp của nó là 1, 2, 3, 4 và 6 với tổng số là 16.
The integer 12 is the first abundant number. Its proper divisors are 1, 2, 3, 4 and 6 for a total of 16.
Số thiếu. Trong lý thuyết số, một số thiếu là một số n mà tổng các ước σ(n)
Ví dụ, các ước của 21 là 1, 3 và 7 và tổng của chúng là 11. Vì 11 nhỏ hơn 21 nên số 21 bị thiếu. Điểm thiếu của nó là 2 × 21 − 32 = 10.
Một số số còn thiếu đầu tiên là.
1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26 .
Số hoàn hảo. Trong hệ thống số, một số hoàn hảo là một số nguyên dương bằng tổng các ước dương thực sự của nó, nghĩa là tổng các ước dương của nó không bao gồm chính số đó.
Tương đương, một số hoàn hảo là một số bằng một nửa tổng tất cả các ước dương của nó (kể cả chính nó) i. e. σ1(n) = 2n.
Số hoàn thiện đầu tiên là 6. Các ước thực sự của nó là 1, 2 và 3, và 1 + 2 + 3 = 6. Tương tự, số 6 bằng một nửa tổng tất cả các ước dương của nó. ( 1 + 2 + 3 + 6 ) / 2 = 6. Số hoàn hảo tiếp theo là 28 = 1 + 2 + 4 + 7 + 14. Tiếp theo là các số hoàn hảo 496 và 8128.

Trình bày bằng hình ảnh




Giải pháp mẫu

Mã Java

import static java.util.stream.LongStream.rangeClosed;
public class Exercise2 {
    
   public static void main(String[] args) {
        int count_Deficient_no = 0;
        int count_Perfect_no = 0;
        int count_Abundant_no = 0;
 
        for (long i = 1; i <= 10_000L; i++) {
            long sum = proper_Divs_Sum(i);
            if (sum < i)
                count_Deficient_no++;
            else if (sum == i)
                count_Perfect_no++;
            else
                count_Abundant_no++;
        }
        System.out.println("Number Counting [(integers) between 1 to 10,000]: ");
        System.out.println("Deficient number: " + count_Deficient_no);
        System.out.println("Perfect number: " + count_Perfect_no);
        System.out.println("Abundant number: " + count_Abundant_no);
    }
     public static Long proper_Divs_Sum(long num) {
        return rangeClosed(1, (num + 1) / 2).filter(i -> num % i == 0 && num != i).sum();
    }
}

Đầu ra mẫu

Number Counting [(integers) between 1 to 10,000]:                                                             
Deficient number: 7508                                                                                        
Perfect number: 4                                                                                             
Abundant number: 2488

Sơ đồ

Viết chương trình PHP để kiểm tra xem một số đã cho là hoàn hảo, thừa hay thiếu

Trình soạn thảo mã Java

Đóng góp mã và nhận xét của bạn thông qua Disqus

Trước. Viết chương trình Java để kiểm tra xem một số đã cho có phải là số xấu không.
Tiếp theo. Viết chương trình Java để tạo các số nguyên ngẫu nhiên trong một phạm vi cụ thể.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Java. Lời khuyên trong ngày

Sử dụng các mẫu thiết kế

Các mẫu thiết kế giúp các nhà phát triển kết hợp các Nguyên tắc thiết kế phần mềm tốt nhất trong phần mềm của họ. Họ cũng cung cấp nền tảng chung cho các nhà phát triển trên toàn cầu. Chúng cung cấp thuật ngữ tiêu chuẩn giúp các nhà phát triển cộng tác và giao tiếp với nhau dễ dàng hơn