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.
Bài liên quan
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
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ính1+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=73Má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”)};
hình như vừa đọc trên voz