Độ Bền Của Một Số Nguyên - Bài Tập Pascal Tổng Hợp

Bài Tập Pascal Tổng Hợp Menu Uncategories Độ bền của một số nguyên

Độ bền của một số nguyên

linhc0ngtu 18:13

Độ bền của một số nguyên không âm n được định nghĩa như sau: - Nếu N có một chữ số thì độ bền của n bằng 0. - Nếu N có từ 2 chữ số trở lên thì độ bền của n bằng độ bền của số nguyên là tích các chữ số của n cộng 1.Yêu cầu: Tìm số bé hơn n có độ bền lớn nhất.

Dứ liệu:Vào từ file văn bản Doben.inp. Mỗi dòng ghi một số nguyên dương NKết quả: Ghi ra file văn bản Doben.out. Mỗi dòng ghi một số tương ứng tìm được. Ví dụ: Với n = 100 thì in ra kết quả: So be hon 100 co do ben lon nhat la: 77• Giải thích:Doben(77)=Doben(49)+1=Doben(36)+1+1=Doben(18)+1+1+1= Doben(8)+1+1+1+1=0+1+1+1+1=4 Chương trình: Program Do_ben; uses crt; Var n,d,i,j,max,k:longint; f1,f2:text; {----------------------------------------------------------} Function TICH(n:Longint):Longint; Var t:integer; Begin if n=0 then t:=0 else t:=1; While n<> 0 do Begin t:=t*(n mod 10); n:=n div 10; End; TICH:=t; End; {----------------------------------------------------------------} Begin assign(f1,'doben.inp');reset(f1); assign(f2,'doben.out');rewrite(f2); read(f1,n); Max:=0; For i:=1 to n do Begin d:=0; j:=i; While j>9 do Begin d:=d+1; j:=TICH(j); End; if d>=Max then Begin max:=d; k:=i; End; End; write(f2,k); close(f1);close(f2); End.
  • Tweet
  • Share
  • Share
  • Share
  • Share

Sign up here with your email

Next « Prev Post Previous Next Post »

ConversionConversion EmoticonEmoticon

Conversion Clean Đăng ký: Đăng Nhận xét (Atom) Được tạo bởi Blogger.

Popular

  • Bài tập về số nguyên tố, số siêu nguyên tố, số nguyên tố tương đương, số phản nguyên tố. Bài 1. Phân tích số nguyên dương N thành tích của các thừa số nguyên tố. VD: 12 = 2*2*3 Chương trình uses crt; var i,j,n:l...
  • Bài tập về số hoàn hảo, số chính phương. Bài 1. Số hoàn hảo (Năm 11-12) Trong một buổi học toán Bờm được học khái niệm về số có tính chất đặc biệt. Số hoàn hảo là số có tổng các...
  • Ngày tháng năm sau ngày được nhập N ngày Đề bài: Nhập ngày tháng năm. Hãy cho biết ngày tháng năm sau đó N ngày. var d,m,y,n:integer; Function      Songay(thang,nam: Integer):Intege...
  • Bài tập về dãy con: Bài 1: Viết chương trình nhập số nguyên K ( K > 1), và N số nguyên (N >= 1). Đưa ra màn hình độ dài đoạn lớn nhất các phần tử liên...
  • Độ bền của một số nguyên Độ bền của một số nguyên không âm n được định nghĩa như sau: - Nếu N có một chữ số thì độ bền của n bằng 0. - Nế...
  • Bình Chọn Vietnam nexttop model Bình chọn qua điện thoại Trong vòng chung kết cuộc thi “Vietnam Next Top Model” trên VTV3 các thí sinh được đánh số báo danh là một số ng...
  • Đếm số ký tự Bài 1. Đếm số ký tự ( năm 08-09). Cho tệp văn bản mang tên Bai2.inp Yêu cầu: Đếm số chữ cái khác nhau trong tệp trên và số lần xuấ...
  • Số N1 Xét một số N có 4 chữ số và không phải tất cả các chữ số đều giống nhau. Phép tính độ lệch được thực hiện như sau: Tạo số thứ nhất N1 bằ...
  • Số Đảo Ngược  Cho số nguyên dương X, khi đảo ngược trật tự các chữ số của X ta sẽ thu được một số nguyên dương Y, Y được gọi là số đảo ngược của X. Ví...
  • Một điểm giao dịch của ngân hàng X có N loại tiền mệnh giá từ A[1], A[2], A[3], . . , A[N] (đơn vị ngàn đồng) với số lượng tiền mỗi loại không giới hạn. Một khách hàng cần rút với số tiền là M (ngàn đồng). Hãy cho biết cần bao nhiêu tiền mỗi loại để chi trả sao cho số tờ là ít nhất. Một điểm giao dịch của ngân hàng X có N loại tiền mệnh giá từ A[1], A[2], A[3], . . , A[N] (đơn vị ngàn đồng) với số lượng tiền mỗi loại ...

Comment

statistics

Sparkline

Từ khóa » độ Bền Pascal