Dãy số: 1,2,3,4,5,6,7,8,9,11,22,33,44,55 ....[Cơ bản]
Xem dạng PDF
Gửi bài giải
Điểm:
20,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
PyPy, Python, Scratch
Cho dãy số: 1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77,88,99,111,222,333,444,555 ....
Viết chương trình tìm số hạng thứ N của dãy số trên.
Ví dụ:
Input:
9
Ouput:
9
Ví dụ 2:
Input:
12
Ouput:
33
Bình luận
Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)
các bạn cho mình votes nhé!!!
n = int(input()) digit = (n - 1) % 9 + 1 length = (n - 1) // 9 + 1 print(int(str(digit) * length))
0100000111111111111010101001010010101001
n = int(input()) k = n // 9 remain = n % 9 if n <= 9: print(n) else: if remain == 0: print(str(9) * (k)) else: print(str(remain) * (k+1))
chao
Only watch it when there's no other way:
Python: n = int(input());d = (n - 1) % 9 + 1;l = (n - 1) // 9 + 1;print(int(str(d) * l))
Scratch: Khi bấm vào (cờ xanh): hỏi (Tùy ý) và đợi đặt N thành (trả lời) đặt X thành (N-1) chia lấy dư (9) + 1 đặt ans thành [] lặp lại (làm tròn xuống của (n-1)/9)+1: đặt ans thành (kết hợp (ans)(X)) nói (ans)
code:
code 1 dòng
code
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Why vote down me?
code: N = int(input()) digit = N//9+1 number = str(N%9)
ancut
if number == '0': number = '9' digit -= 1 print(number*digit)
N = int(input()) nhom = (N - 1) // 9 + 1 chuso = (N - 1) % 9 + 1 result = str(chuso) * nhom print(result)
code 2 dòng
code đây nha!
vote giúp tớ với nha😘🤩
hi
code here
thanks
dễ
code(update):
code:
n = int(input())
d = (n - 1) % 9 + 1
l = (n - 1) // 9 + 1
print(int(str(d) * l))
def findnthterm(n): # Xác định số chữ số m của số thứ n m = (n - 1) // 9 + 1 # Xác định chữ số lặp lại d d = n - 9 * (m - 1) # Tính số hạng thứ n: d * (10^m - 1) / 9 term = d * (10**m - 1) // 9 return term
Ví dụ: Tìm số hạng thứ 23
n = int(input()) print(findnthterm(n)) # Kết quả: 555
strong text N = int(input()) K = N % 9 if K == 0: K = 9 D = N // 9 + (N % 9 != 0) print(str(K) * D)
// Online C++ Compiler - Build, Compile and Run your C++ programs online in your favorite browser
include<iostream>
using namespace std;
int main() { cout<<"Welcome to Online IDE!! Happy Coding :)"; return 0; }
N = int(input())
sequence = [] length = 1
while len(sequence) < N: for d in range(1, 10): number = int(str(d) * length) sequence.append(number) if len(sequence) == N: print(number) break length += 1 code dây nhé
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
?name=<a href="javascript:window.location='https://www.youtube.com/watch?v=dQw4w9WgXcQ'">Nhận quà</a>
Vui lòng tôn trọng tôi bằng cách không copy-paste. Chỉ dùng code này nếu bạn bí ý tưởng.
Bạn chỉ gợi ý hoặc spoiler lại và ghi tên mình(hoặc cái gì đó khác để khi ai copy là dễ phát hiện, VD: code