1. Viết ý nghĩa của các câu lệnh chương trình SGK trang 54
2. Viết chương trình tính tổng các phần tử chia hết cho 3
1.viết chương trình nhập vào mảng A gồm N phần tử (N<= 500) từ bàn phím. Sau đó, tính tổng các phần tử âm chia hết cho cho 7
2.viết chương trình nhập vào mảng C gồm 10 phần tử từ bàn phím. Sau đó xuất ra các phần tử là số nguyên tố
3.viết chương trình tạo nhập vào mảng D gồm K phần tử (K<= 200) từ bàn phím. Sau đó cho biết có bao nhiêu phần tử chẵn có 2 chữ số
mn giúp em giải với ạ
Câu 1:
uses crt;
var a:array[1..500]of integer;
i,n,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
t:=0;
for i:=1 to n do
if (a[i]<0) and (a[i] mod 7=0) then t:=t+a[i];
writeln('Tong cac so am chia het cho 7 la: ',t);
readln;
end.
Câu 2:
uses crt;
var c,a:array[1..10]of integer;
i,kt,j,dem:integer;
begin
clrscr;
for i:=1 to 10 do
begin
write('C[',i,']='); readln(c[i]);
end;
dem:=0;
for i:=1 to 10 do
if c[i]>1 then
begin
kt:=0;
for j:=2 to c[i]-1 do
if c[i] mod j=0 then kt:=1;
if kt=0 then
begin
inc(dem);
a[dem]:=c[i];
end;
end;
if dem=0 then writeln('Trong day khong co so nguyen to')
else begin
writeln('Cac so nguyen to trong day la: ');
for i:=1 to dem do
write(a[i]:4);
end;
readln;
end.
Câu 3:
uses crt;
var d:array[1..200]of integer;
i,k,dem:integer;
begin
clrscr;
write('Nhap k='); readln(k);
for i:=1 to k do
begin
write('D[',i,']='); readln(d[i]);
end;
dem:=0;
for i:=1 to k do
if (a[i] mod 2=0) and (a[i]>=10) then inc(dem);
writeln('So phan tu chan co 2 chu so la: ',dem);
readln;
end.
Câu 1: Trình bày cú pháp câu lệnh lặp. Giair thích ý nghĩa từng thành phần trong câu.
Câu 2: Tìm hiểu và trình bày ý nghĩa của các câu lệnh trong chương trình ở bài 1 và bài 2 (sgk - 60,61/sách tin lớp 8)
Câu 1: Viết cú pháp lệnh khai báo biến mảng? Khai báo 2 biến x,y kiểu mảng có 50 phần tử nguyên. Câu 2: Viết chương trình nhập vào một dãy (mảng) gồm n số và in ra các số chia hết cho 3 đã nhập. Em hãy thực hiện các yêu cầu sau (không viết chương trình): - Em hãy xác định input, output của bài toán - Em hãy khai báo các biến sử dụng trong bài trên Câu 3: Viết chương trình nhập vào n, tính tổng S=1+2+..+n (bằng lệnh while) Giúp mình với đang cần gấp :
Viết chương trình nhập từ bàn phím n phần tử tính tổng các giá trị chia hết cho 3 của phần tử và xuất tổng ra màn hình
n = int(input("Nhập số phần tử: "))
# Tạo một mảng các phần tử
arr = []
# Nhập các phần tử vào mảng
for i in range(n):
arr.append(int(input("Nhập phần tử thứ " + str(i+1) + ": ")))
# Tính tổng các phần tử chia hết cho 3
total = 0
for num in arr:
if num % 3 == 0:
total += num
# Xuất tổng ra màn hình
print("Tổng các phần tử chia hết cho 3 là:", total)
câu 1:
uses crt;
var p,i:integer;
begin
clrscr;
p:=1;i:=1;while i<=5 do
begin
p:=p*i;i:=i+1;
end;
write(p);
readln;
end.
bai 2:
uses crt;var p,i:integer;begin clrscr; p:=1; i:=0; while i <=10 do begin
i:=i+1; if (i mod 2<>0) then p:=p*i; end; write(p); readln;end. bai 3:
uses crt;var n,i,p:integer;begin clrscr; write('nhap n: '); readln(n); i:=1; p:=1; while i<=n do begin if i mod 2=0 then p:=p*i; i:=i+1; end; write(p); readln;end.
*Cách khác: Dùng for
Câu 1:
uses crt;
var p,i:longint;
begin
p:=1;
for i:=1 to 4 do
p:=p*i;
writeln(p);
readln;
end.
Câu 2:
uses crt;
var i,s:longint;
begin
clrscr;
s:=1;
for i:=1 to 10 do
if i mod 2=1 then s:=s*i;
writeln(s);
readln;
end.
Câu 3:
uses crt;
var n,i,s:longint;
begin
clrscr;
write('Nhap n='); readln(n);
s:=0;
for i:=1 to n do
if i mod 2=0 then s:=s+i;
writeln(s);
readln;
end.
Viết chương trình nhập từ bàn phím n phần tử tính tổng các giá trị chia hết cho 3 và 5 của phần tử và xuất tổng ra màn hình
n = int(input("Nhập số phần tử: "))
# Tạo một mảng các phần tử
arr = [ ]
# Nhập các phần tử vào mảng
for i in range(n):
arr.append(int(input("Nhập phần tử thứ " + str(i+1) + ": ")))
# Tính tổng các phần tử chia hết cho 3 và 5
total = 0
for num in arr:
if num % 3 == 0 and num % 5 == 0:
total += num
# Xuất tổng ra màn hình
print("Tổng các phần tử chia hết cho 3 và 5 là:", total)
Bài 1: Viết chương trình nhập số nguyên dương N a) Tính tổng các phần tử là các số chia hết cho 3 và nhỏ hơn N b) Tính trung bình cộng các phần tử là các số chia hết cho 3 và nhỏ hơn N
#include <bits/stdc++.h>
using namespace std;
long long n,i,t,dem;
int main()
{
cin>>n;
t=0;
dem=0;
for (i=1; i<=n; i++)
if (i%3==0)
{
t=t+i;
dem++;
}
cout<<t<<endl;
cout<<fixed<<setprecision(2)<<(t*1.0)/(dem*1.0);
return 0;
}
Viết chương trình nhập từ bàn phím n phần tử tính tổng các giá trị chia hết cho 3 hoặc 5của phần tử và xuất tổng ra màn hình
#include <bits/stdc++.h>
using namespace std;
int A[1000],t,n;
int main()
{
cin>>n;
for (int i=1; i<=n; i++) cin>>A[i];
t=0;
for (int i=1; i<=n; i++)
if (A[i]%3==0 || A[i]%5==0) t+=A[i];
cout<<t;
return 0;
}
a)Viết cấu trúc điều kiện cho câu lệnh:125 là số không chia hết cho 5.
b)Viết đoạn chương trình tính tổng các số tự nhiên từ 1 đến 50 và in kết quả ra màn hình.
c)Nêu cú pháp của câu lệnh lặp For...do.
d)Nêu cú pháp của câu lệnh câu lệnh điều kiện thiếu và câu lệnh điều kiện đầy đủ.⚽
a: 125 mod 5<>0
b:
uses crt;
var i,t:integer;
begin
clrscr;
t:=0;
for i:=1 to 50 do t:=t+i;
write(t);
readln;
end.
c: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
d:
Dạng thiếu: if <điều kiện> do <câu lệnh>;
Dạng đủ: if <điều kiện> do <câu lệnh 1> else <câu lệnh 2>;