Tìm thuật toán cho bài toán sau:Tính tích P=1x2x3x...xN ( với N>0)
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.
Bước 1: Nhập n
Bước 2: Tổng ← 0 , i←1
Bước 3: Tổng ← Tổng +i
Bước 4: i ← i+1
Bước 5 : Nếu i ≤ n, quay lại bước 3
Bước 6 :Thông báo kết quả tổng và kết thúc thuật toán
c:
#include <bits/stdc++.h>
using namespace std;
long long ln,i,n,x;
int main()
{
cin>>n;
ln=LLONG_MIN;
for (i=1; i<=n; i++)
{
cin>>x;
ln=max(ln,x);
}
cout<<ln;
return 0;
}
ck giúp mình với
Bài toán 3
a. 25 - y^2 = 8(x - 2009)
Ta có thể viết lại như sau:
y^2 - 8(x - 2009) + 25 = 0Đây là phương trình bậc hai với hệ số thực.
Ta có thể giải phương trình này như sau:
y = (8x - 1607 ± √(8x - 1607)^2 - 4 * 1 * 25) / 2 y = (4x - 803 ± √(4x - 803)^2 - 200) / 2 y = 2x - 401 ± √(2x - 401)^2 - 100Ta thấy rằng nghiệm của phương trình này là xấp xỉ 2009 và -2009.
Tuy nhiên, trong bài toán, x và y là số tự nhiên.
Vậy, nghiệm của phương trình này là x = 2009 và y = 0.
b. x^3 y = x y^3 + 1997
Ta có thể viết lại như sau:
x^3 y - x y^3 = 1997 x y (x^2 - y^2) = 1997 x y (x - y)(x + y) = 1997Ta có thể thấy rằng x và y phải có giá trị đối nhau.
Vậy, nghiệm của phương trình này là x = y = 1997/2 = 998,5.
Tuy nhiên, trong bài toán, x và y là số tự nhiên.
Vậy, nghiệm của phương trình này là x = y = 998.
c. x + y + 9 = xy - 7
Ta có thể viết lại như sau:
x - xy + y + 16 = 0Đây là phương trình bậc hai với hệ số thực.
Ta có thể giải phương trình này như sau:
x = (xy - 16 ± √(xy - 16)^2 - 4 * 1 * 16) / 2 x = (y - 4 ± √(y - 4)^2 - 64) / 2 x = y - 4 ± √(y - 4)^2 - 32Ta thấy rằng nghiệm của phương trình này là xấp xỉ 8 và -8.
Tuy nhiên, trong bài toán, x và y là số tự nhiên.
Vậy, nghiệm của phương trình này là x = 8 và y = 12.
Bài toán 4
Ta có thể chứng minh bằng quy nạp.
Cơ sở
Khi n = 2, ta có:
x1.x2 + x2.x3 = 0Vậy, x1.x2 + x2.x3 + ...+ xn.x1 = 0 khi n = 2.
Bước đệm
Giả sử rằng khi n = k, ta có:
x1.x2 + x2.x3 + ...+ xn.x1 = 0Bước kết luận
Xét số tự nhiên n = k + 1.
Ta có:
x1.x2 + x2.x3 + ...+ xn.x1 = x1.x2 + x2.x3 + ...+ xn.x1 + xn.x1Theo giả thuyết, ta có:
x1.x2 + x2.x3 + ...+ xn.x1 = 0Vậy, xn.x1 = -(x1.x2 + x2.x3 + ...+ xn.x1) = 0.
Như vậy, ta có:
x1.x2 + x2.x3 + ...+ xn.x1 shareÝ 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
10:
Vì n là số lẻ nên n=2k-1
Số số hạng là (2k-1-1):2+1=k(số)
Tổng là (2k-1+1)*k/2=2k*k/2=k^2 là số chính phương
11:
n^3-n^2+2n+7 chia hết cho n^2+1
=>n^3+n-n^2-1+n+8 chia hết cho n^2+1
=>n+8 chia hết cho n^2+1
=>n^2-64 chia hết cho n^2+1
=>n^2+1-65 chia hết cho n^2+1
=>n^2+1 thuộc {1;5;13;65}
=>\(n\in\left\{0;2;-2;2\sqrt{3};-2\sqrt{3};8;-8\right\}\)
Câu 2:
#include <bits/stdc++.h>
using namespace std;
double a,b;
int main()
{
cin>>a>>b;
if (a>b) cout<<"a lon hon b";
else if (a<b) cout<<"a nho hon b";
else cout<<"a bang b";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
long long p,i,n;
int main()
{
cin>>n;
p=1;
for (i=1; i<=n; i++)
p=p*i;
cout<<p;
return 0;
}