Fərq#941

Fərq (Həll təhlili)

Alqoritm Təhlili

daxil edilən ədəd olsun. yüzlərin sayı, onların sayı, isə birliklərin sayı olsun. Onda cavab a \times b \times c - (a + b + c) dəyəri olacaq.

Alqoritmin Tətbiqi

dəyərini oxuyun, onun mütləq dəyərini hesablayın.

scanf("%d",&n);   
if (n < 0) n = -n;

ədədindən yüzlərin sayı , onların sayı və birliklərin sayı çıxarın.

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

Cavabı hesablayın və çıxış edin.

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

Formatlı Giriş ilə Tətbiq

Birinci simvol minus ola bilər, onu oxuyun. Əgər minus yoxdursa, heç nə ch-yə oxunmayacaq.

#include <stdio.h>

int a, b, c, res;
char ch;

int main(void)
{
    scanf("%[^0-9]",&ch);
    scanf("%1d%1d%1d",&a,&b,&c);
    res = a * b * c - (a + b + c);
    printf("%d\n",res);   
    return 0;
}

Java Tətbiqi

import java.util.*;

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

Python Tətbiqi

n = int(input())
if n < 0: n = -n

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

res = a * b * c - (a + b + c)
print(res)