30/09/2018, 17:41

Giải toán lớp 6 bằng lập trình

Mọi người xem rồi giúp em bài này.
Tìm x:
1+3+5+7+…+x=25

1+4+7+10+…+x=330

2+4+6+…+x=60
Em hỏi trên 1 vài diễn đàn thì họ quăng cho cái link về cấp số cộng nhưng đọc vẫn ko hiểu…
Và câu cuối có phải sai đề ko (tổng =90 ko phải 60)
Em cảm ơn.

Trần Xuân Tới viết 19:47 ngày 30/09/2018

2+4+6+…+x = 60 => x là 1 số chẵn
(1+3+5+7+…)+x =25 => (1+3+5+7+…) là số lẻ => số phần tử là lẻ vì tổng của lẻ số lẻ sẽ ra số lẻ, tổng của chẵn số lẻ sẽ ra số chẵn.
Nhận thấy 1+3+5+7+… chắc chắn có 1,3,5,7 rồi nên chỉ có 1 trường hợp là 1,3,5,7,9 có tổng bằng 25 luôn => x =0
Kiểm tra 1=4+7+10 +…43+x=330 với x =0 là đúng.

Vậy x =0 cách hơi củ chuối tí anh em thông cảm

Minh Hoàng viết 19:49 ngày 30/09/2018

2+4+6+…+x=60

2+4+6+…=2*(1+2+3+…)=60
=>1+2+3+…=30 :)) hình như không có x nào thỏa. 90 hợp lý hơn
thường thì chuyển về chuỗi đơn giản nhất là
1+2+3+...+x=x*(x+1)/2 để tính

1+4+7+10+…+x=330

1+4+7+10+…=1+(1+3)+(1+3+3)+…=i+3*(1+2+…+i-1)=330
tính ra chỉ số i rồi thì suy ra x=1+3*(i-1) :)) i=25 => x=73

Hung viết 19:46 ngày 30/09/2018

Máy tính giải quyết những việc nhàm chán, tốc độ cao mà lo gì.
Muốn đơn giản, mấy bài này cứ cho làm thủ công, chẳng cần cấp số cộng hay nhân gì cả.
Ví dụ:
1+3+5+7+…+x=25
Nhập y = 25;
Khai báo và cho sum = 0;
Khai báo và cho x = 1;
while (sum < y)
{
sum = sum + x;
x = x + 2;
}
if (sum == y) {Console.writeline (“Nghiệm là x = {0}”, x - 2)}
else {Console.writeline (“Vô nghiệm”)};

Son0nline viết 19:49 ngày 30/09/2018

hình như vừa đọc trên voz

Bài liên quan
0