Hướng dẫn print perfect numbers from 1 to 10000 in python - in các số hoàn hảo từ 1 đến 10000 trong python

Đây là một trong những câu hỏi số và loạt phổ biến được hỏi trong các cuộc phỏng vấn mã hóa.

Có rất nhiều sinh viên quan tâm để trở thành nhà phát triển phần mềm, vì vậy cách tốt nhất để bẻ khóa vai trò SDE là thực hành lập trình. Đây là một trong những câu hỏi cơ bản phổ biến được hỏi trong các cuộc phỏng vấn trong một số công ty dịch vụ và dựa trên sản phẩm.

Bây giờ hãy để lại cho câu hỏi.

Bạn cũng có thể xem video nơi tôi đã giải thích hướng dẫn này. Hoặc tiếp tục đọc.

Một con số hoàn hảo là gì?

Nếu tổng của các yếu tố của số đã cho bằng cùng một số thì nó được gọi là một số hoàn hảo.

Thí dụ

6 is a perfect number.

Các yếu tố 6 = 1, 2,3

Tổng của yếu tố = số đã cho

1+2+3 = 6

6 = 6 [do đó, 6 là một số hoàn hảo.]

Kiểm tra xem số đã cho có phải là một số hoàn hảo hay không

Thuật toán

  1. Bắt đầu chương trình
  2. Khai báo biến cần thiết n biểu thị số, tổng để lưu trữ tổng các yếu tố của một số và tôi biểu thị biến lặp
  3. Lấy đầu vào từ người dùng để kiểm tra xem đó có phải là một con số hoàn hảo hay không
  4. Tìm các yếu tố của số để thêm nó vào một biến tổng
  5. So sánh số đã cho với tổng của biến và hiển thị kết quả
  6. Kết thúc chương trình

Chương trình C ++

Điều kiện tiên quyết

  • câu lệnh if-else trong c ++
  • Câu lệnh Loop trong C ++

Mã C ++

#include
int main[]
{
  int n, i, sum;
  printf["Enter a number"];
  scanf["%d",&n];
  for[i=1;i

Bài Viết Liên Quan

Chủ Đề