Tổng và tích các chữ số của một số trong python

Chương trình phải chấp nhận một số nguyên N làm đầu vào. Chương trình phải tìm tổng các chữ số S và tích các chữ số P trong N. Sau đó, chương trình phải in có nếu tổng của S và P bằng N. Khác chương trình phải in không như là đầu ra

Ví dụ Đầu vào/Đầu ra 1.
Đầu vào.
59

Đầu ra.

Giải thích.
Ở đây N = 59.
Tổng các chữ số của 59 là 14 (5+9 = 14).
Tích các chữ số của 59 là 45 (5*9 = 45).
Tổng của 14 và 45 là 59 (14+45 = 59) bằng số nguyên 59 đã cho.
Vì vậy, yes được in dưới dạng đầu ra.

Dưới đây là các phương pháp & Logic khác nhau

C++

#include <iostream>
int main() {
    using namespace std;
    int num;
    cin>>num;
    int rep=num,sum=0,pro=1;
    while (num>0){
        sum=sum+(num%10);
        pro=pro*(num%10);
        num/=10;
    }
    if((sum+pro)==rep)
    cout<<"yes";
    else
    cout<<"no";
}

con trăn

def sumpro(n):
    s1=0;s=0;p=1
    while n>0:
        r=n%10
        s+=r
        p*=r
        n//=10
    s1=p+s
    return s1
n=int(input())
b=sumpro(n)
if b==n:
    print("yes")
else:
    print("no")
a=input().strip()
b=0;c=1
for i in a:
    b+=int(i)
    c*=int(i)
if b+c==int(a):
    print("yes")
else:
    print("no")

C

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,sum=0,p=1,dup;
    scanf("%d",&n);
    dup=n;
    while(n>0){
        sum+=n%10;
        p*=n%10;
        n/=10;
    }
    if(dup==sum+p)
    printf("yes");
    else
    printf("no");
}

Đăng lại

Phản ứng của bạn là gì?

Kinh ngạc

0

đang yêu

1

Rất hữu ích

0

vỗ tay

0

  • chữ số
  • Sản phẩm
  • Tổng

0959

Trong phần này, chúng ta sẽ thử giải câu đố Tổng Tích Các Chữ Số Của Một Số Đã Cho Bằng Ngôn Ngữ Máy Tính. Mã được hiển thị dưới đây minh họa điểm này

<script>
 
// JavaScript program to compute
// product of digits in the number.
 
// Function to get product of digits
function getProduct(n)
{
    let product = 1;
 
    while (n != 0)
    {
        product = product * (n % 10);
        n = Math.floor(n / 10);
    }
    return product;
}
 
// Driver code
let n = 4513;
 
document.write(getProduct(n));
 
// This code is contributed by Manoj.
 
</script>

Dòng mã sau đây phác thảo các phương pháp khác nhau có thể được sử dụng để tìm giải pháp cho bài toán Tổng Tích Các Chữ Số Của Một Số Đã Cho

// Java program to compute
// product of digits in the number.
 
import java.io.*;
 
class GFG {
 
    /* Function to get product of digits */
    static int getProduct(int n)
    {
        int product = 1;
 
        while (n != 0) {
            product = product * (n % 10);
            n = n / 10;
        }
 
        return product;
    }
 
    // Driver program
    public static void main(String[] args)
    {
        int n = 4513;
 
        System.out.println(getProduct(n));
    }
}

Chúng tôi đã chứng minh, với rất nhiều ví dụ minh họa, cách giải quyết vấn đề Tổng Tích Các Chữ Số Của Một Số Đã Cho

Làm thế nào để bạn tìm thấy tổng và sản phẩm của một chữ số của một số?

Tìm tổng và tích các chữ số của nó. Ví dụ, tổng các chữ số của số 253 là 10, vì 2 + 5 + 3 = 10. Tích các chữ số của số 253 là 30, vì 2 * 5 * 3 = 30

Tích các chữ số của một số là gì?

Nhân chữ số cuối cùng (last_digit) được tìm thấy ở trên với prod i. e. prod= prod* last_digit. Xóa chữ số cuối cùng bằng cách chia số đó cho 10 i. e. số = số / 10. Lặp lại các bước 3-5 cho đến khi số trở thành 0. Cuối cùng, bạn sẽ nhận được sản phẩm của các chữ số của số đầu vào

Làm thế nào để bạn tìm thấy sản phẩm của một số?

Tích của hai số là kết quả bạn nhận được khi nhân chúng với nhau. Vậy 12 là tích của 3 và 4, 20 là tích của 4 và 5, v.v.

Làm thế nào để bạn nhân mỗi chữ số của một số?

Thuật toán chung cho tích các chữ số trong một số đã cho

  • Lấy số
  • Khai báo một biến để lưu trữ sản phẩm và đặt nó thành 1
  • Lặp lại hai bước tiếp theo cho đến khi số không phải là 0
  • Lấy chữ số ngoài cùng bên phải của số với sự trợ giúp của toán tử '%' còn lại bằng cách chia nó cho 10 và nhân nó với sản phẩm

Tích của tất cả các chữ số từ 0 đến 9 là gì?

Bây giờ, chúng ta không cần tính tích của ( 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 × 9) , vì câu trả lời được tạo ra cuối cùng sẽ được nhân với 0 để tạo ra 0 là câu trả lời cuối cùng hiển nhiên. Đó là lý do tại sao, chúng ta có thể viết trực tiếp số 0 làm đáp án cuối cùng mà không cần thực hiện bất kỳ phép tính thủ công nào. 21-Tháng 9-2020

Tổng các chữ số có nghĩa là gì?

Sự định nghĩa. Tổng các chữ số của một số gọi là tổng các chữ số của nó. Ví dụ, tổng các chữ số của 17 là 8 vì 1 + 7 = 8. 11-May-2020

Sản phẩm của 36 là gì?

Các yếu tố của 36 có thể được liệt kê như sau

Sản phẩm của 20 là gì?

Các yếu tố này là 1,2,4,5,10 và 20. Hệ số cặp của 20

Làm thế nào để bạn tìm thấy tổng của một số trong C++?

Để lấy tổng của mỗi chữ số bằng chương trình C++, hãy sử dụng thuật toán sau

  • Bước 1. Nhận số theo người dùng
  • Bước 2. Lấy mô đun/phần còn lại của số
  • Bước 3. tính tổng số còn lại
  • Bước 4. Chia số đó cho 10
  • Bước 5. Lặp lại bước 2 khi số lớn hơn 0

Tích của các số từ 1 đến 100 là gì?

Câu trả lời. Tích của tất cả các số nguyên từ 1 đến 100 là 100. Công thức thực sự đếm số thừa số 5 trong n. , nhưng vì có ít nhất bằng số thừa số 2, nên số này tương đương với số thừa số 10, mỗi thừa số cho thêm một số 0 ở cuối. 14-May-2020