Viết chương trình tích P=1*2*3*...*n dừng khi P>2000
viết chương trình tính toỏng S:
S= 1+1/2+1/3+....+1/N+...
cho đến khi 1/N<0,001 thì dừng lại
cấu trúc while...do
viết chương trình tính tổng S:
S=1+1/2+1/3+...+1/N+...
cho đến khi 1/N<0,001 thì dừng lại
câu lệnh While.. do
Cho chương trình Tính Tổng Các Số Tự Nhiên Từ S=1+2+3+ ...... (Khi Tổng S đầu tiên > 1000 thì dừng). Hỏi cộng bao nhiêu số?
Hãy Tìm lỗi trong chương trình và sửa lỗi viết lại chương trình cho đúng:
Program tinh_tong;
Var n S: Integer
Begin
n: 0;
S = 0;
While S< 1000 do
n:= n + 1;
S:= S + n
Writeln(‘Can cong’,n-1,’so va tong dau tien > 1000 la’, S);
Readln;
End.
Câu 2:Viết chương trình tính tổng P,với P=2/3*4/4*6/3*.....*(2n+1)/3,cho P>0.78921,dừng in tích và thừa số tại đó.
Viết chương trình tính tổng n số tự nhiên cho đến khi S<= 2000 thì dừng.
program tong_so_tu_nhien;
uses crt;
var a,i,s: longint;
begin
clrscr;
s:= 0;
while s<=2000 do begin
writeln('nhap so n: '); readln(n);
s:= s+n;
writeln('tong la: ',s); end;
readln
end.
Mình chạy chương trình rồi! Làm đúng đó nên bạn tham khảo nhé! Chúc bạn học tốt!
cho đến khi được tổng đầu tiên lớn hơn 2000 thì ngừng đúng không?
1. Viết chương trình tính tích N=1*2*3*...*n (với n được nhập từ bàn phím)
2. Viết chương trình tính tổng A=1/1*3+1/2*4+1/3*5+...+1/n*(n+2)
3. Viết chương trình tính tổng số lẻ có trong dãy từ 0->n (n được nhập từ bàn phím)
4. Viết chương trình in ra màn hình các số chẵn có trong dãy từ 0->n (n được nhập từ bàn phím) và đếm có bao nhiêu số.
5. Viết chương trình in ra màn hình các số lẻ có trong dãy số từ 0->n (n được nhập từ bàn phím) và đếm có bao nhiêu số.
6. Viết chương trình nhập số nguyên n. Tìm và đưa ra màn hình các ước của n.
7. Viết chương trình in ra màn hình các bội của n ( n được nhập từ bàn phím)
8. Viết chương trình tính tổng S=1/1+1/2+1/3+...+1/n (n được nhập từ bàn phím)
Câu 6:
uses crt;
var n,i:integer;
begin
clrscr;
readln(n);
for i:=1 to n do
if n mod i=0 then write(i:4);
readln;
end.
5:
uses crt;
var n,i,dem:integer;
begin
clrscr;
readln(n);
dem:=0;
for i:=0 to n do
if i mod 2=1 then
begin
write(i:4);
dem:=dem+1;
end;
writeln;
writeln(dem);
readln;
end.
Viết Chương Trình tính tích các số tự nhiên đầu tiên cho đến khi tích đó bằng 100 thì dừng lại
chưa hiểu vấn đề@@@
xin input và output của bài đc không
Sửa đề: Đến khi tích đó lớn hơn 100 thì dừng lại
uses crt;
var s,i:integer;
begin
clrscr;
s:=1;
i:=1;
while s<=100 do
begin
i:=i+1;
s:=s*i;
end;
writeln(s);
readln;
end.
Bài 1 : Viết chương trình thực hiện
+ Nhập số nguyên x bất kỳ tu bàn phím , Hiển thị thông báo đó là số chẵn hay lẻ , Dừng chương trình khi nhập phải số 0
Bài 2: Viết chương trình tính 12+22+32+.....K =M
Dừng chương trình khi M nhỏ hơn N
( N là số tự nhiên )
Lời giải:
Bài 1 :
program hotrotinhoc ;
var i,x : integer ;
begin
write('x='); readln(x);
if x mod 2=0 then writeln('Day la so chan') else writeln('Day la so le');
while x<>0 do
begin
write('x='); readln(x);
if x mod 2=0 then writeln('Day la so chan') else writeln('Day la so le');
end;
readln
end.
Bài 2 bạn kiểm tra lại đề nhé N ở đâu bạn ???
Viết chương trình tính tổng : S1 = 1+3+5+7+...+N S2 = 2+4+6+8+...+N S3 = 1-2+3-4+...+N Viết chương trình tính tích : P1 = 1×3×5×7×...× N P2 = 2×4×6×8×...×N
Câu 2:
#include <bits/stdc++.h>
using namespace std;
double p1,p2;
int i,n;
int main()
{
cin>>n;
p1=1;
p2=1;
for (i=1; i<=n; i++)
{
if (i%2==0) p2=p2*(i*1.0);
else p1=p1*(i*1.0);
}
cout<<fixed<<setprecision(2)<<p1<<endl;
cout<<fixed<<setprecision(2)<<p2;
return 0;
}