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 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;
}
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.
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.
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ỉ
Mình không hỗ trợ C++.
#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;
}