Rəqəmlərin hasili#906

Rəqəmlərin hasili (Həll təhlili)

Rəqəmlərin hasilini tapmaq üçün əvvəlcə ədədindən hər bir rəqəmi ayrıca ayırmaq lazımdır. Bunun üçün tam ədəd arifmetikasının iki əməliyyatından istifadə olunur:

Tutaq ki, — üçrəqəmli ədəddir, — yüzlüklərin sayı, — onluqların sayı, — vahidlərin sayıdır, yəni n = 100a + 10b + c. Onda:

Qalır ki, a \cdot b \cdot c hasilini hesablayaq və nəticəni çap edək.

Misal

n = 235 üçün:

Rəqəmlərin hasili 2 \cdot 3 \cdot 5 = 30-a bərabərdir.

Alqoritmin reallaşdırılması

Giriş məlumatlarını oxuyuruq.

scanf("%d",&n);

Yüzlüklər , onluqlar və vahidlər rəqəmlərini hesablayırıq.

a = n / 100;
b = n / 10 % 10;
c = n % 10;

Ədədin rəqəmlərinin hasilini hesablayırıq və çap edirik.

res = a * b * c;
printf("%d\n",res);

Java reallaşdırılması

import java.util.*;

public class Main
{
  public static void main(String []args)
  {
    Scanner con = new Scanner(System.in);
    int n = con.nextInt();
    int a = n / 100;
    int b = n / 10 % 10;
    int c = n % 10;
    int res = a * b * c;
    System.out.println(res);
    con.close();
  }
} 

Python reallaşdırılması

Giriş məlumatlarını oxuyuruq.

n = int(input())

Yüzlüklər , onluqlar və vahidlər rəqəmlərini hesablayırıq.

a = n // 100
b = n // 10 % 10
c = n % 10

Ədədin rəqəmlərinin hasilini hesablayırıq və çap edirik.

res = a * b * c
print(res)

Python reallaşdırılması — rəqəmlər

Giriş məlumatlarını oxuyuruq.

n = input()

Ədədin rəqəmlərinin hasilini hesablayırıq və çap edirik.

res = int(n[0]) * int(n[1]) * int(n[2])
print(res)