1+2+3+...+2007
Gợi ý: Giải toán theo kiểu dãy số cách đều
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.
#include <bits/stdc++.h>
using namespace std;
long long a[8],n,i,j;
int main()
{
n=8;
for (i=1; i<=n; i++) cin>>a[i];
for (i=1; i<=n-1; i++)
for (j=i+1; j<=n; j++)
if (a[i]<a[j]) swap(a[i],a[j]);
for (i=1; i<=n; i++) cout<<a[i]<<" ";
return 0;
}
Ý tưởng: Sau khi nhập dãy xong rồi chúng ta sẽ xét từng phần tử trong dãy nếu có phần tử nào chia 10 dư 0 hoặc 5 thì tăng dem lên, và dem chính là két quả của đề bài
Cho các em nào chưa biết: bất kì một dãy số nguyên hữu hạn phần tử nào cũng luôn luôn tìm được ít nhất 1 quy luật của nó (bôi đậm và nhấn mạnh 2 chữ luôn luôn này, cho nên ai bảo là dãy này ko có quy luật là bậy đó). Dãy số càng ít phần tử thì càng dễ tìm quy luật, càng dài thì càng lâu (cần kiên nhẫn thôi chứ nó cũng ko khó lắm, bản chất chỉ là cộng trừ nhân chia 1 biến đơn giản). Kĩ thuật đó gọi là nội suy đa thức.
Nhưng cách làm trên thường ko được chào đón trong các câu hỏi vui, vì nó là thuần túy tính toán ai cũng làm ra được chẳng cần động não suy nghĩ gì hết, cứ đặt phép tính nội suy trâu bò là kiểu gì cũng ra.
Thật ra em bảo là có thể có nhiều quy luật thì mình có thể suy ra đây là 1 đáp án cũng được á, còn đáp án khác anh nghĩ thêm
#include <bits/stdc++.h>
using namespace std;
long long x,i,n,nn;
int main()
{
cin>>n>>x;
nn=x;
for (i=1; i<n; i++)
{
cin>>x;
nn=min(nn,x);
}
cout<<nn;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
long long x,i,n,k;
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
{
cout<<x;
if (x==k) cout<<i<<" ";
}
return 0;
}
Code:
A = [2,3,4,5,6,7,8,9] k = int(input('k = ')) if (k >= min(A)): i = 0 for j in range(0,len(A)): i += 1 chon = A[j] if (chon != k): print (f'i = {i}\nSố {chon} : Không đúng số cần tìm') else: if (j != len(A)-1): print (f'i = {i}\nSố {chon} : Đúng số cần tìm nhưng chưa hết dãy số') break else: print (f'i = {i}\nSố {chon} : Đúng số cần tìm và chưa hết dãy số')Kết quả:
k = 4
i = 1
Số 2 : Không đúng số cần tìm
i = 2
Số 3 : Không đúng số cần tìm
i = 3
Số 4 : Đúng số cần tìm nhưng chưa hết dãy số
(2007-1):1+1=2007 số số hạng\
(1+2007).2007:2=2015208
Số các số hạng trong dãy :
(2007-1):1+1=2007(số)
Tổng dãy số trên :
(2007+1)x2007:2=2015028
#H