Bài 7. Câu lênh lặp

Ngọc Hương

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.

Just a bad coder
19 tháng 1 2020 lúc 13:58

#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;
}

Bình luận (0)
 Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
28 tháng 11 2019 lúc 13:18

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.

Bình luận (0)
 Khách vãng lai đã xóa
Just a bad coder
19 tháng 1 2020 lúc 13:53

cái này dùng quay lui đúng k

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
Nguyen Thi Thanh Thao
Xem chi tiết
Yna Lolipop
Xem chi tiết
Phan Thị Ka
Xem chi tiết
Ngọc Hương
Xem chi tiết
khanh123ok
Xem chi tiết
JoJo
Xem chi tiết
Hoà Trần
Xem chi tiết
Đào Nguyên
Xem chi tiết
Bảo Ngân
Xem chi tiết