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;
}
1: Chỉ ra các test của bài toán: Kiểm tra tính chẵn lẻ của một số nguyên dương cho trước?
-Test 1: nhập a=6, xuất: đây là số chẵn
-Test 2: nhập a=5, xuất: đây là số lẻ
2: Chỉ ra các test tiêu biểu của bài toán: Phương trình dạng tổng quát bậc hai?
\(ax^2+bx+c\)
3: Chỉ ra các test của bài toán: Kiểm tra một số nguyên dương cho trước có phải số chính phương hay không?
-test 1: nhập a=4 xuất a la so chinh phuong
-test 2: nhập a=2 xuất a khong la so chinh phuong
4: Chỉ ra các test của bài toán: Tìm nghiệm của phương trình bậc hai?
-test 1: nhập a=0, b=0, c=0
Xuất: Phuong trinh co vo so nghiem
-test 2: nhập a=3, b=7, c=6
xuất: phuong trinh vo nghiem
-test 3: nhập a=3, b=6, c=3
xuất: phương trình có nghiệm kép là: -1
-test 4: nhập a=2, b=7, c=4
xuất: phuong trinh co hai nghiem la x1=-2,78 và x2=-0,72
Câu 1:
Input: Dãy số nguyên
Output: Tổng các số chẵn trong dãy đó
Tức là tính tổng các số nguyên âm chia hết cho 8 trong dãy hả
Bài 1:
a)
input: dãy n số từ a1,a2,...,an
output: tổng các âm chia hết cho 8 trong dãy số
b) Mô tả thuật toán
-Bước 1: Nhập dãy số
-Bước 2: t:=0; i:=1;
-Bước 3: Nếu a[i]<0 và a[i] mod 8=0 thì t:=t+a[i];
-Bước 4: i:=i+1;
-Bước 5: Nếu i<=n thì quay lại bước 3
-Bước 6: Xuất t
-Bước 7: Kết thúc bài toán
Bài 2:
a)
input: dãy số A1,A2,...,An
output: Tính tổng các số lẻ chia hết cho 9
b)
-Bước 1: Nhập dãy số
-Bước 2: t:=0; i:=1;
-Bước 3: Nếu a[i] mod 2=1 và a[i] mod 9=0 thì t:=t+a[i];
-Bước 4: i:=i+1;
-Bước 5: Nếu i<=n thì quay lại bước 3
-Bước 6: Xuất t
-Bước 7: Kết thúc bài toán
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.