Viết chương trình tính tổng các số được nhập vào từ bàn phím đến khi gặp số 0 thì dừng lại

Top 1 ✅ Viết chương trình nhập một dãy số nguyên từ bàn phím cho đến khi gặp số 0 tính tổng các số dương và trung bình cộng các số âm được cập nhật mới nhất lúc 2021-11-11 05:21:49 cùng với các chủ đề liên quan khác

Viết chương trình nhập một dãy số nguyên từ bàn phím cho đến khi gặp số 0 tính tổng các số dương ѵà trung bình cộng các số âm

Hỏi:

Viết chương trình nhập một dãy số nguyên từ bàn phím cho đến khi gặp số 0 tính tổng các số dương ѵà trung bình cộng các số âm

Viết chương trình nhập một dãy số nguyên từ bàn phím cho đến khi gặp số 0 tính tổng các số dương ѵà trung bình cộng các số âm

Đáp:

nhanlinh:

uses crt;

var i,n,s:integer;

j,a:real;

begin

clrscr;

n:=1;

while n0 do begin

i:=i+1;

write[‘Nhap so thu ‘,i,’: ‘];readln[n];

if n>0 then s:=s+n;

if n0 then s:=s+n;

if n0 then s:=s+n;

if n0 then s:=s+n;

if n0 then s:=s+n;

if n0 then s:=s+n;

if n>n; tong+=n; } cout return 0; }Kết quả:



Hình 1. Sử dụng vòng for tính tổng 3 số nhập từ bàn phím
Ví dụ 2:Sử dụng ngôn ngữ C++, viết chương trình nhậpvào số nguyên N. Tính tổng các giá trị lẻ từ 0 đến N;Hướng dẫn:- Khai báo biến N chứa giá trị cần tính, biến tong=0 để cộng dồn các giá trị tổng- Nhập biến N;- Vòng lặp for chạy từ 1 đến N. Có thể chạy từ 0, nhưng không cần thiết, vì 0 là số chẵn và cộng vào tổng cũng không thay đổi kết quả. Với mỗi giá trị i, ta tiến hành kiểm tra tính chẵn lẻ bằng cách chia giá trị cho 2. Nếu i không chia hết cho 2 thì là giá trị lẻ. Cộng dồn các giá trị i lẻ lại để nhận kết quả như yêu cầu bài toán.Mã nguồn:#includeusing namespace std;int main[]{ int N, tong=0; cout cin>>N; for[int i=1;i if[i%2!=0] tong+=i; } cout return 0; }Kết quả:Ví dụ 3:Sử dụng ngôn ngữ C++, viết chương trìnhnhập vào 1 dãy số nguyên từ bàn phím đến khi gặp số 0 thì dừng. In ra tổng các sốnguyên dương;- Vòng lặp không có giá trị khởi đầu, số lần lặp và bước nhảy. Số lần lặp phụ thuộc giá trị người dùng nhập vào N.+ Nếu N+ Nếu N=0, thoát vòng lặp, in ra giá trị tổng+ Nếu N>0, cộng dồn các giá trị vào biến tong.Mã nguồn:#includeusing namespace std;/* Nhap vao 1 day so nguyen tu ban phim den khi gap so 0 thi dung.In ra tong cac so nguyen duong */int main[]{ int N, tong=0; for[;;]{ cout cin>>N; if[N continue; if[N==0] break; tong+=N; } cout return 0; }Kết quả:

Video liên quan

Chủ Đề