Tích bốn số Cho bốn số thực a,b,c,d. Hỏi tích của bốn số đó là số dương, số âm hay số 0. Dữ liệu vào: gồm bốn dòng, mỗi dòng gồm một số thực lân lượt là bốn số a,b,c,d (-10^18
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Mình sử dụng ngôn ngữ c++:
#include <bits/stdc++.h>
using namespace std;
long long a[5];
int main()
{
for(int i=1;i<=4;i++){
cin>>a[i];
}
sort(a+1,a+5);
cout<<a[1];
return 0;
}
a) Số gồm ba nghìn, bốn trăm, năm chục, sáu đơn vị viết là 3456
b) Số gồm ba nghìn, bốn trăm, năm chục viết là 3450.
c) Số 3400 đọc là ba nghìn bốn trăm.
d) Số 10 000 đọc là mười nghìn hay một vạn.
Giả sử ngược lại rằng
tích của 4 số đó là số âm a.b.c.d <0
mà tích 3 số bất kỳ đều âm là abc<0 , bcd<0 acd<0 và abd <0
nên ta có \(\hept{\begin{cases}abcd< 0\\abc< 0\end{cases}\Rightarrow d>0}\), tương tự ta đều chỉ ra được b>0, c>0 và d>0
khi đó abc>0 mâu thuẫn với giả thiết
vậy giả sử là sai hay tích 4 số đó phải là số nguyên dương
Bài này giải như sau :
Giả sử a < b < c < d
Khi đó ta có số tự nhiên lớn nhất là abcd và số tự nhiên bé nhất là dcba
=> abcd + dcba = 11330
=> a + d = 10 và b + c = 12
=> a + b + c = 10 + 12 = 22
Chúc bạn học tốt ^^
giả sử a > b> c > d
khi đó ta có số tự nhiên lớn nhất là abcd và số tự nhiên nhỏ nhất là dcba
=> abcd + dcba = 11330
suy ra ta có a + d = 10 và b+ c =12
vậy a+b+c+d = 10+12 = 22
giả sử 4 chữ số đó là a ; b ; c ; d (a < b < c < d và a > 0 ) .
số nhỏ nhất có 4 chữ số khác nhau là abcd .
số lớn nhất có 4 chữ số khác nhau là dcba .
theo bài ra ta có :
abcd + dcba= 8558
ta có : d + a =8 và c + b = 5 nên a + b + c + d = 8 + 5 =13 .
đáp số : a + b + c + d = 13 .
Giả sử a>b>c>d thì số lớn nhất là abcd, nhỏ nhất là dcba
abcd
+ dcba
---------------------------
11330
Đối chiếu cột đầu với cuối ta thấy a+d=10 ( nhớ 1 là bằng 11, cột đầu đó )
c+b=12
a+b+c+d=12+10=22
giả sử a > b> c > d khi đó ta có số tự nhiên lớn nhất là abcd và số tự nhiên nhỏ nhất là dcba => abcd + dcba = 11330 suy ra ta có a + d = 10 và b+ c =12 vậy a+b+c+d = 10+12 = 22
Program HOC24;
var a,b,c,d: integer;
Begin
write('Nhap a: '); readln(a);
write('Nhap b: '); readln(b);
write('Nhap c: '); readln(c);
write('Nhap d: '); readln(d);
if (a=0) or (b=0) or (c=0) or (d=0) then write('Tich 4 so bang 0');
if a*b*c*d>0 then write('Tich 4 so do la so duong');
if a*b*c*d<0 then write('Tich 4 so do la so am');
readln
end.