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;
int main()
{
double i,n,tong,t;
cin>>t;
for(i=1;i<=t;i++)
{
cin>>n;
tong=0;
for(i=1;i<=n;i++) tong=sqrt(tong+i);
cout<<fixed<<setprecision(10)<<tong<<'\n';
}
return 0;
}
Lời giải:
Ở đề có yêu cầu kiểm tra n có phải số chính phương không như ở Output thì đề lại không yêu cầu in ra có phải số chính phương không . Mình sẽ làm cả số chính phương nữa nhé nếu cần thì bạn chỉ cần xóa đi 2 dấu { và }.
Program hotrotinhoc;
var n : integer;
function kt(x: integer): integer;
var j: integer;
begin
kt:=false;
if x<2 then exit;
for j:=2 to trunc(sqrt(x)) do
if x mod j =0 then exit;
kt:=true;
end;
begin
write('N='); readln(n);
if nt(n) then write('YES') else write('NO');
{if n=sqr(trunc(sqrt(n))) then write('YES') else write('NO');}
readln
end.
a)
Input : Các hệ số a,b,c (a
Output:Tất cả các số thực x thoả mãm ax^2+bx+c , Phương trình có nghiệm kép,vô nghiệm, 2 nghiệm phân biệt
Ta có thuật toán:
B1: Nhập 3 số thực a,b,c
B2 : p=b*b-4ac
B3:Nếu p<0 thì đưa ra P vô nghiệm rồi kết thúc
B4 : Nếu P=0 thì đưa ra P có 1 nghiệm kép
B5:Nếu P>0 thì: P có 2 nghiệm phan biệt
B6 ; kt
Ý a:
· Input: các số thực a,b,c (a≠0)
· Output: các nghiệm x thỏa mãn ax2 +bx+c=0
Ý tưởng: xác định các số a.b.c -> tính ⌂ -> so sánh ⌂ với 0 -> nghiệm
Thuật toán:
B1: nhập các số thực a,b,c (a ≠0);
B2: D<- b2 -4ac;
B3: so sánh D<0 thì phương trình vô ngiệm, kết thúc;
B4: D=0 thì phương trình có một nghiệm
X<- -b/2a, kết thúc;
B5: D>0 thì phương trình có hai nghiệm, kết thúc;
ý b:
input: số nguyên dương N và dãy N số nguyên từ A1->AN.
Output: Min của dãy đó.
Thuật toán:
B1: Nhập N và dãy A1->AN;
B2:min<- A1, i<- 2;
B3: nếu i>N thì đưa giá trị Min rồi kết thúc;
B4:
4,1: nếu A1 < Min thì Min <- A1;
4,2: i <- i+1 rồi quay lại bước 3;
Câu 1/
a/ INP: N và dãy các số a1,a2,...,aN
OUT: Số các phần tử a[i] là số dương
b/
B1: Nhập N và dãy các số a1,a2,...,aN
B2: Cho i chạy từ 1 đến N thực hiện: nếu a[i]>0 thì inc(dem);
B3: Xuất dem
B4: Kết thúc
Còn bài 2 nhập N=357 mà xuất ra 21 là sao không hiểu, số chữ số thì phải là 3 chứ nhỉ
1.
a)
Input : 2 cạnh a và b
Output : Diện tích hình chữ nhật
b)
Input: n và dãy số
Output : vị trí và giá trị số âm nhỏ nhất
2.
a) Input : 2 số M ,N
Output: Số lớn hơn trong hai số
Thuật toán:
B1: Nhập M,N
B2:
-So sánh M với N , nếu M lớn hơn N thì gán Max←M
-So sánh N với M , nếu N lớn hơn M thì gán Max←N
B3: In kết quả và kết thúc
3.
a)
-Input: độ dài 4 cạnh a,b,c,d
-Output: Diện tích của tứ giác
b)
Input: n và dãy số
Output : vị trí và giá trị số dương lớn nhất
4.
a) Input: 2 số M,N
Output: số nhỏ nhất
b) Thuật toán
B1: Nhập M,N
B2:
-So sánh M với N , nếu M bé hơn N thì gán Min←M
-So sánh N với M , nếu N bé hơn M thì gán Mim←N
B3: In kết quả và kết thúc
c) Tính chất của thuật toán chủ yếu là phép so sánh và gán vào biến Min nếu điều kiện của phép so sánh là đúng.
#include <bits/stdc++.h>
using namespace std;
long long giaithua(long long n)
{
if(n==1) return 1;
else return (giaithua(n-1)*n);
}
int main()
{
double i,n,tong,t,gt;
cin>>t;
for(i=1;i<=t;i++)
{
cin>>n;
tong=0;
for(i=1;i<=n;i++)
{
gt=giaithua(i);
tong=sqrt(tong+gt);
}
cout<<fixed<<setprecision(10)<<tong<<'\n';
}
return 0;
}
chết test số 21
sai à bạn