Viết chương trình tìm tất cả các số tự nhiên có 3 chữ số. Biết rằng số đó chia cho 6 dư 2 và tổng các chữ số của nó là 20.
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.
trên vio đúng ko
1. có 4 số nhé :21,42,63,84
2.chỉ cần lấy số cuối chia cho 99 thôi = 1 bạn nhé
3.cách làm nè : 19x2+1=39 ;(2015+39):2=1027
4. có 9000 số có 4 chữ số và số lớn nhất có 4 chữ số chia hết cho 5 là 9995 số bé nhất có 4 chữ số chia hết cho 5 là 1000
ta lấy (9995-1000):"k.c" là 5 +1= 1800 chia hết cho 5
lấy 9000 số có 4 chữ số - đi số các số hạng chia hết cho 5 là 1800 = 7200
DỄ ỢT
1,Tìm các số tự nhiên chia cho 4 dư 1 , còn chia cho 25 thì dư 3.2, Tìm số tự nhiên có 5 chữ số biết rằng số đó bằng 45 lần tổng các chữ số của nó.3,Tìm chữ số abcd ( có gạch trên đầu ) biết rằng số đó chia hết cho tích của ab và cd (có gạch trên đầu ).4, Tìm chữ số * biết : *63* (có gạch trên đầu ) chia hết cho 2,3,5,9.5,Tìm tất cả các số có 5 chữ số có dạng 34x5y ( có gạch trên... Đọc tiếp
1,Tìm các số tự nhiên chia cho 4 dư 1 , còn chia cho 25 thì dư 3.
2, Tìm số tự nhiên có 5 chữ số biết rằng số đó bằng 45 lần tổng các chữ số của nó.
3,Tìm chữ số abcd ( có gạch trên đầu ) biết rằng số đó chia hết cho tích của ab và cd (có gạch trên đầu ).
4, Tìm chữ số * biết : *63* (có gạch trên đầu ) chia hết cho 2,3,5,9.
5,Tìm tất cả các số có 5 chữ số có dạng 34x5y ( có gạch trên đầu ) mà chia hết cho 36.
34x5y chia hết cho 36 khi 34x5y chia hết cho 4 và 9
*) 34x5y chia hết cho 4 khi 5y chia hết cho 4
khi đó y = 2 hoặc y = 6.
*) 34x5y chia hết cho 9 khi 3+4+x+5+y = 12+x+y chia hết cho 9
Với y=2 ta có 12+x+2=14+x chia hết cho 9 khi x = 4
ta có số 34452 chia hết cho 36.
Với y=6 ta có 12+x+6=18+x chia hết cho 9 khi x = 9
ta có số 34956 chia hết cho 36.
Kết luận: có hai số chia hết cho 36 là 34452 và 34956
Số có 3 chữ số có dạng: \(\overline{abc}\) Theo bài ra ta có: \(\overline{abc}\) ⋮ 6 và b = c\(\times\)2 + 1
Vì \(\overline{abc}\) ⋮ 6 ⇒ \(\overline{abc}\) ⋮ 2; 3
khi \(\overline{abc}\) \(⋮\) 2 ⇒ \(c\) = 0; 2; 4; 6; 8 (c = 0 loại vì nếu c = 0 thì chữ số hàng chục không thể chia cho chữ số hàng đơn vị )
Lập bảng ta có:
c | 2 | 4 | 6 | 8 |
b = c \(\times\) 2 +1 | 5 | 9 | 13(loại) | 17(loại) |
\(\overline{abc}\) | \(\overline{a52}\) | \(\overline{a94}\) |
Theo bảng trên ta có: \(\overline{abc}\) = \(\overline{a52}\) ; \(\overline{a94}\)
Xét các số có dạng: \(\overline{a52}\) vì \(\overline{a52}\) ⋮ 3 ⇒ \(a\) + 5 + 2 ⋮ 3 ⇒ \(a\) + 1 + 6⋮ 3
⇒ \(a\) + 1 ⋮ 3 ⇒ \(a\) = 2; 5; 8 ⇒ \(\overline{a52}\) = 252; 552; 852 (1)
Xét các số có dạng: \(\overline{a94}\) vì \(\overline{a94}\) ⋮ 3 ⇒ \(a\) + 9 + 4 ⋮ 3 ⇒ \(a\) + 1 + 12⋮ 3
⇒ \(a\) + 1 ⋮ 3 ⇒ \(a\) = 2; 5; 8 ⇒ \(\overline{a94}\) = 294; 594; 894 (2)
Kết hợp (1) và (2) ta có
Tất cả các số tự nhiên có 3 chữ số mà số đó chia hết cho 6 và chữ số hàng chục chia cho chữ số hàng đơn vị được thương bằng 2 dư 1 là:
252; 552; 852; 294; 594; 894
Đáp số: 252; 552; 852; 294; 594; 894
+ Chữ số hàng đơn vị là 2 chữ số hàng chục là 3 chữ số hàng trăm là 1 hoặc 7
+ Chữ số hàng đơn vị là 3 chữ số hàng chục là 4 chữ số hàng trăm là 5
+ Chữ số hàng đơn vị là 4 chữ số hàng chục là 5 chữ số hàng trăm là 3 hoặc 9
+ Chữ số hàng đơn vị là 5 chữ số hàng chục là 6 chữ số hàng trăm là 1 hoặc 7
+ Chữ số hàng đơn vị là 6 chữ số hàng chục là 7 chữ số hàng trăm là 5
+ Chữ số hàng đơn vị là 7 chữ số hàng chục là 8 chữ số hàng trăm là 3
+ Chữ số hàng đơn vị là 8 chữ số hàng chục là 9 chữ số hàng trăm là 2
Có tất cả: 10 số
Goi số cần tìm là abc . Để abc chia hết cho 6 thì abc phải là số chia hết cho 2 và 3 => abc phải là số chẵn và (a + b + c) chia hết cho 3
Theo đề bài chữ số hàng chục = 2 lần chữ số hàng đơn vị +1 và chữ số hàng chục phải <=9
=> Chữ số hàng đơn vị chỉ có thể là 2 hoặc 4
+ Với chữ số hàng đv = 2 => chữ số hàng chục là 2x2+1=5 => abc = a52 => a = 2 hoặc a = 5 hoặc a = 8 để a52 chia hết cho 3
Vậy số cần tìm là các số: 252; 552; 852 thỏa mãn đề bài
+ Với chữ số hàng đv = 4 => chữ số hàng chục là 2x4+1=9 => abc = a94 => a = 2 hoặc a=5 hoặc a=8 để a94 chia hết cho 3
Vậy số cần tìm là các số: 294; 594; 894
#include <iostream>
using namespace std;
int tong=0,x[1001],tongcs=0;
void xuli(int i)
{
for(int j=0;j<=9;j++)
{
if(j==0&&i==1)
continue;
x[i]=j;
tong*=10;
tong+=j;
tongcs+=j;
if(i==3)
{
if(tong%6==2&&tongcs==20)
{
cout<<tong<<endl;
}
}
else
{
xuli(i+1);
}
tongcs-=j;
tong-=j;
tong/=10;
}
}
int main()
{
xuli(1);
return 0;
}
uses crt;
var i,t,d,x,y,j:integer;
st:string;
begin
clrscr;
writeln('cac so tu nhien co 3 chu so sao cho so do chia cho 6 du 2 va tong cac chu so la 20 gom cac so:');
for i:=100 to 999 do
begin
t:=0;
str(i,st);
d:=length(st);
for j:=1 to d do
begin
val(st[j],x,y);
t:=t+x;
end;
if (i mod 6=2) and (t=20) then write(i:6);
end;
readln;
end.