1/ Viết chương trình tính tích của n số tự nhiên đầu tiên (n được nhập từ bàn phím). 2/ Viết chương trình tính tổng của bốn số nhập từ bàn phím ( nếu số nhập vào là số âm thì không cộng và thông báo có bao nhiêu số âm vừa nhập vào). Ví dụ: nhập 1, 8, -5, 9 thì kết quả là: Tổng các số không âm là 18. Có 1 số âm. P/s: mình đang cần gấp, mn giải nhanh giúp mình ạ. cả 2 bài đều k dùng câu lệnh lặp nha tại mình chưa học, hình như là dùng hàm

2 câu trả lời

1/

uses crt;
var n,i,s:integer;
begin
      clrscr;
      s:=0;
      write(‘Nhap n: ‘); readln(n);
      for i:=1 to n do s:=s+i;
      write(‘Tong: ‘,s);
      readln;
end.

2/

program bai_giai;

uses crt;

var a:array[1..4]of longint; i,s,dem:longint;

begin

clrscr;

dem:=0;

s:=0;

for i:=1 to 4 do 

begin

write('nhap so thu ',i);readln(a[i]);

if(a[i]>0)then s+s+a[i]else inc(dem);

end;

writeln('tong cac so khong am la:',s);

write(co ',dem,' so am');

readln

end.

#include<iostream>

using namespace std;

int main(){

int n;

int tich = 1;

cin>>n;

for(int i=1;i<=n;i++){

tich = tich*i;

}

cout<<tich;

}

Câu hỏi trong lớp Xem thêm