Những câu hỏi liên quan
nguyễn hà anh
Xem chi tiết
Long ca ca
Xem chi tiết
Long ca ca
Xem chi tiết
Phùng Công Anh
29 tháng 6 2023 lúc 22:41

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.

 

Bình luận (0)
Lê anh Quang
Xem chi tiết
Nguyễn Võ Văn Hùng
8 tháng 1 2015 lúc 9:17

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

Bình luận (0)
Sarala Hitodomi
Xem chi tiết
Trần Lệ Quyên
Xem chi tiết
Nguyễn Hải Đăng
3 tháng 5 2015 lúc 22:40

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
 

 

Bình luận (0)
doremon
3 tháng 5 2015 lúc 21:37

2008                                           

Bình luận (0)
winx
5 tháng 5 2015 lúc 15:12

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!

Bình luận (0)
Vũ Minh Anh
Xem chi tiết
Kiệt Nguyễn
26 tháng 1 2021 lúc 18:54

\(^∗\)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

Bình luận (0)
 Khách vãng lai đã xóa
Doãn Thư
Xem chi tiết
Ngoc Lan
Xem chi tiết