Một số được gọi là số bậc thang nếu biểu diễn thập phân của nó có nhiều hơn một chữ số đồng thời theo chiều từ trái qua phải, chữ số đứng sau không nhỏ hơn chữ số đứng trước. Viết chương trình in ra các số bậc thang trong đoạn [n1, n2] với n1, n2 được nhập từ bàn phím.
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.
program kiem_tra_so_phat_trien;
uses crt;
var n, i,j: integer;
a:array[1..100] of integer;
kt: boolean;
begin
clrscr;
writeln('Nhap so phan tu cua mang:');
readln(n);
for i:=1 to n do
begin
writeln('Nhap phan tu thu ',i,' :');
readln(a[i]);
end;
for i:=1 to n-1 do
for j:=i+1 to n do
if (a[i]>a[j]) then kt:=false;
if kt=true then writeln('Day la so phat trien')
else writeln('Day khong phai la so phat trien');
readln;
end.
TK:
```python
def is_decreasing_number(n):
n_str = str(n)
if len(n_str) < 2:
return False
for i in range(len(n_str) - 1):
if int(n_str[i]) >= int(n_str[i+1]):
return False
return True
Sử dụng hàm để kiểm tra số n
n = int(input("Nhập số n: "))
if is_decreasing_number(n):
print(f"{n} là số phát triển")
else:
print(f"{n} không là số phát triển")
```
Đáp án C
Số các số tự nhiên có 5 chữ số là: 9.9.8.7.6 = 27216.
Số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước (tính từ trái sang phải ) là a b c d e suy ra a ≠ 0 ⇒ b , c , d , e ≠ 0 .
Với mỗi cách chọn ra 5 số trong 9 số từ 1 đến 9 ta được 1 số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước. Vậy có C 9 5 = 126 số.
Vậy xác suất là: 126 27216 = 1 216 .
Đáp án C
Số các số tự nhiên có 5 chữ số là: 9.9.8.7.6 = 27216.
Số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước (tính từ trái sang phải ) là a b c d e ¯ suy ra a ≠ 0 ⇒ b , c , d , e ≠ ≠ 0
Với mỗi cách chọn ra 5 số trong 9 số từ 1 đến 9 ta được 1 số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước. Vậy có C 9 5 = 126 số.
Vậy xác suất là: 126 27216 = 1 126 .
Đáp án C
Số các số tự nhiên có 5 chữ số là 9.9.8.7.6=27216
Số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước (tính từ trái sang phải)
Với mỗi cách chọn ra 5 số trong 9 số từ 1 đến 9 ta được 1a số thỏa mãn có chữ số đứng sau lớn hơn chữ số đứng trước.
Vậy có C 9 5 = 126 số.
Vậy xác suất là 126 27216 = 1 126
Program So_bac_thang;
Var i,n1,n2: integer;
Function BT(n:integer):Boolean;
Var ok: boolean;
so:byte;
Begin
ok:=true;
While n>=10 do
Begin
so:=n mod 10;
n:=n div 10;
if so < (n mod 10) then ok:=ok and false;
End;
BT:=ok;
End;
Begin
Write('Nhap so n1: ');Readln(n1);
Write('Nhap so n2: ');Readln(n2);
For i:= n1 to n2 do if BT(i) then Write(i:4);
Readln
End.