Gọi S(n) và P N(n) là tổng các chữ số và tích các chữ số của số nguyên dương n. VD S(23) = 5 và P(23) = 6. Gỉa sử N là 2 chữ số sao cho N = S(N) + P(N). Hỏi chữ số hàng đơn vị của N bằng bao nhiêu?
Cho số nguyên dương N (N ≤ 104). Gọi M là tổng của N với các chữ số của nó. Khi đó ta gọi N là nguồn của M.
Ví dụ : N = 245, khi đó 245 + 2 + 4 + 5 = 256. Như vậy 245 là nguồn của 256. Có những số không có nguồn và có những số có nhiều nguồn. Ví dụ, số 216 có 2 nguồn là 198 và 207.
Cho số nguyên M (M ≤ 104). Hãy tìm nguồn nhỏ nhất của nó. Nếu M không có nguồn thì ghi ra 0.
Input : gồm một số M duy nhất
Output : gồm một số duy nhất là nguồn của M hoặc số 0 nếu M không có nguồn.
Input | Output |
216 | 198 |
Làm pascal nha mn giúp mình với
Cho số nguyên dương N (N ≤ 104). Gọi M là tổng của N với các chữ số của nó. Khi đó ta gọi N là nguồn của M.
Ví dụ : N = 245, khi đó 245 + 2 + 4 + 5 = 256. Như vậy 245 là nguồn của 256. Có những số không có nguồn và có những số có nhiều nguồn. Ví dụ, số 216 có 2 nguồn là 198 và 207.
4). Hãy tìm nguồn nhỏ nhất của nó. Nếu M không có nguồn thì ghi ra 0.
Input : gồm một số M duy nhất
Output : gồm một số duy nhất là nguồn của M hoặc số 0 nếu M không có nguồn.
Input | Output |
216 | 198 |
Làm pascal nha mn giúp mình với
program tim_nguon_nho_nhat;
const
MAX_NUMBER = 10000;
var
M, nguon_nho_nhat: Integer;
function TinhTongChuSo(num: Integer): Integer;
var
sumOfDigits: Integer;
begin
sumOfDigits := 0;
while num > 0 do
begin
sumOfDigits := sumOfDigits + (num mod 10);
num := num div 10;
end;
TinhTongChuSo := sumOfDigits;
end;
function TimNguonNhoNhat(M: Integer): Integer;
var
N, M_temp, M_digits, nguon_nho_nhat: Integer;
begin
M_temp := M;
nguon_nho_nhat := MAX_NUMBER;
for N := 1 to M_temp do
begin
M_digits := TinhTongChuSo(N) + N;
if M_digits = M_temp then
begin
if N < nguon_nho_nhat then
nguon_nho_nhat := N;
end;
end;
if nguon_nho_nhat = MAX_NUMBER then
TimNguonNhoNhat := 0
else
TimNguonNhoNhat := nguon_nho_nhat;
end;
begin
Readln(M);
nguon_nho_nhat := TimNguonNhoNhat(M);
if nguon_nho_nhat = 0 then
Writeln('0')
else
Writeln('Nguon nho nhat cua ', M, ' la ', nguon_nho_nhat);
end.
Gọi S(n) là tổng của các chữ số của số nguyên dương n. Hãy tìm số nguyên dương n nhỏ nhất sao cho: S(n) và S(n+1) đều chia hết cho 7
dễ thấy để S(n) và S(n+1) đều chia hết cho 1 số thì đuôi của n kết thúc bằng các số 9.
giả sử n có x số 9 cuối(ta tìm x nhỏ nhất)
khi đó n có dạng a 99...9 (x số 9)
=> n+1=b00...0 ( x+1 số 0) với b=a+1
do S(n) ≡ S(n+1) (mod 7) => a+9x ≡ b (mod 7) => 9x ≡ 1 (mod 7)
=> x=4
=> n=a9999
mà S(n) chia hết cho 7 => a=6 => n=69999 là nhỏ nhất thỏa mãn :D
tìm mọi cặp số nguyên dương (M;N) thỏa mãn tất cả các điều kiện:
1) M và N là những số nguyên dương có bốn chữ số;
2) M và N là những số chính phương;
3) Chỉ có hai cặp số tương ứng ở cùng một vị trí của M và N bằng nhau;
4) Với các chữ số còn lại, chữ số của M lớn hơn chữ số tương ứng cùng vị trí của N là 1 đơn vị
Ví dụ (M;N)=(2601;2500)
gọi S(n) là tổng các chữ số của n.Tìm số nguyên dương n sao cho n+S(n) =2018
vì s(n)+n=2018=>n<hoặc =2018
=>s(n)<hoặc =1+9+9+9=28
=>n có dạng 19ab hoặc 20ab
th1:
19ab+1+9+a+b=11a+2b+1910=2018
11a+2b=108
=>a chia hết cho 2 và b<10 nên loại
th2
20ab+2+0+a+b=2018
2002+11a+2b=2018
11a+2b=16
nên a chia hết cho 2 nên a=0 và b=8
vậy số cần tìm là 2008
vì s(n)+n=2018=>n<hoặc =2018
=>s(n)<hoặc =1+9+9+9=28
=>n có dạng 19ab hoặc 20ab
th1:
19ab+1+9+a+b=11a+2b+1910=2018
11a+2b=108
=>a chia hết cho 2 và b<10 nên loại
th2
20ab+2+0+a+b=2018
2002+11a+2b=2018
11a+2b=16
nên a chia hết cho 2 nên a=0 và b=8
vậy số cần tìm là 2008
l nha!
Gọi S(n) là tổng tất cả các chữ số của số nguyên dương n khi biểu diễn nó trong hệ thập phân. Biết rằng với mọi số nguyên dương n thì ta có 0<S(n)<=n. Tìm số nguyên dương n sao cho S(n)=n^2- 2011n+ 2010
\(^∗\)Xét \(n=2011\)thì \(S\left(2011\right)=2011^2-2011.2011+2010=2010\)(vô lí)
\(^∗\)Xét \(n>2011\)thì \(n-2011>0\)do đó \(S\left(n\right)=n\left(n-2011\right)+2010>n\left(n-2011\right)>n\)(vô lí do \(S\left(n\right)\le n\))
* Xét \(1\le n\le2010\)thì \(\left(n-1\right)\left(n-2010\right)\le0\Leftrightarrow n^2-2011n+2010\le0\)hay \(S\left(n\right)\le0\)(vô lí do \(S\left(n\right)>0\))
Vậy không tồn tại số nguyên dương n thỏa mãn đề bài
gọi S(n) là tổng các chữ số của n.Tìm số nguyên dương n sao cho n+S(n) =2014
làm hộ mk nhé
Kí hiệu S(n) là tổng các chữ số của n . Tìm số nguyên dương n sao cho n+S(n)=54