15 giai thừa có bao nhiêu chữ số 0
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.
Tích 2.5 = 10 có tận cùng bằng một chữ 0. Muốn biết số 300! = 1.2.3...300 có tận cùng bằng bao nhiêu chữ số 0 thì cần xem khi phân tích 300! ra thừa số nguyên tố thì có bao nhiêu thừa số 2 , bao nhiêu thừa số 5. Dễ thấy số thừa số 5 ít hơn thừa số 2 nên chỉ cần tính thừa số 5 là đủ.
Ta có= 60 + 12 + 2 = 74
Vậy 300! có tận cùng bằng 74 chữ số 0
Muốn viết tất cả các số tự nhiên từ 100 đến 999 phải dùng hết bao nhiên chữ số 5?
giải
ta có 100 chia hết cho 5
và số lớn nhất chia hết cho 5 trong dãy số này là:
995
vì cứ mỗi số chia hết cho 5 thì cách 5 đơn vị thì lại là một số chia hết cho 5
nên
từ 100-995 có số chữ số 5 là:
(995-100):5+1=180(số)
đáp số:180 số
đúng thì thanks mình nhé!
1125! = 1.2.3............1125
Số thừa số ít nhất 1 thừa số 5 là: (1125 - 5) : 5 + 1 = 225 (số)
Số thừa số ít nhất 2 thừa số 5 là: (1125 - 25) : 25 + 1 = 45 (số)
Số thừa số ít nhất 3 thừa số 5 là: (1125 - 125) : 125 + 1 = 9 (số)
Số thừa số ít nhất 4 thừa số 5 là: 625 -> gồm 1 số
Vậy trong 1125! có số thừa số 5 là: 225 + 45 + 9 + 1 = 280 (thừa số 5)
Dễ thấy thừa số 2 trong 1125! nhiều hơn 280 thừa số 5
Mỗi thừa số 5 nhân với 1 thừa số 2 cho ta 1 cs tân cùng là 0
Vậy 1125! có 280 cs 0
300! có chữ số 0 ở tận cùng là:
300/5 + 300/52 + 300/53 = 74 chữ số 0
Vậy
số 300! có tận cùng bằng 74 chữ số 0
tích 2.5 = 10 có tận cùng một chữ số 0. Muốn biết sô 300! = 1.2.3. ... .300 có tận cùng bao nhiêu chữ số 0 thì cần xem khi phân tích 300! ra thừa số nguyên tố có bao nhiêu thừa số 2 và bao nhiêu thừa số 5. Dễ thấy số thừa số 5 ít hơn số thừa số 2 nên chỉ cần tìm số thừa số 5 là đủ.
Ta có :
[3005]+[30052]+[30053]=60+12+2=74[3005]+[30052]+[30053]=60+12+2=74
Vậy số 300! có tận cùng bằng 74 chữ số 0.
uses crt;
var n,i,x,d,dem:longint;
s:real;
st:string;
begin
clrscr;
write('Nhap n='); readln(n);
s:=1;
for i:=1 to n do
s:=s*i;
str(s:0:0,st);
d:=length(st);
dem:=0;
for i:=d downto 1 do
if st[i]='0' then inc(dem);
writeln(dem);
readln;
end.
program TinhTongGiaiThua;
uses crt;
var
n, num, sum, digitCount: integer;
function GiaiThua(x: integer): integer;
var
i, fact: integer;
begin
fact := 1;
for i := 1 to x do
begin
fact := fact * i;
end;
GiaiThua := fact;
end;
begin
clrscr;
write('Nhap so n: ');
readln(n);
sum := 0;
digitCount := 0;
while n > 0 do
begin
num := n mod 10;
sum := sum + GiaiThua(num);
digitCount := digitCount + 1;
n := n div 10;
end;
writeln('Tong giai thua cac chu so cua n la: ', sum);
writeln('Tong so chu so cua n la: ', digitCount);
readln;
end.
ưa, xin lỗi. mình giải lại:
300! thì có 74 con số 0
=>thi: 150! = 74 chia 2= 37 số 0