Viết 1 chương trình hoàn chỉnh bằng ngôn ngữ C++ cho phép chọn 1 mục cần thực hiện:
-
Tính S= 1/2+1/4+1/6+…+1/2n (cấu trúc for)
Nếu người dùng nhập vào 1 số âm hoặc >20 thì dùng cấu trúc while bắt nhập lại. KQ định 2 số thập phân. -
Tính tích các số nguyên dương K chia hết cho 2 nhưng không chia hết cho 4. Nhập vào từ bàn phím cho đến khi tích >100 (do…while). Nếu người dùng nhập vào 1 số âm hoặc >20 thì dùng cấu trúc lặp while bắt nhập lại.
Sau đó hỏi người dùng có muốn tiếp tục không(Y/N). Nếu người dùng chọn Y thì tiếp tục chọn mục cần thực hiện.
em vẫn đang code nhưng mà cứ bị kẹt hoài ạ
#include <iostream>
using namespace std;
int main ()
{
int so;
int n;
int p = 1;
double s = 0;
cout << " Muc thuc hien" << endl;
cout << " 1. Tinh tong" << endl;
cout << " 2. Tinh tich" << endl;
cout << " 3. Thoat" << endl;
cout << "--------------------------------" << endl;
cout << "Chon muc can thuc hien: ";
cin >> so;
switch(so)
{
case 1:
cout << "Nhap n = ";
cin >> n;
a: while(n > 0 && n < 20);
{
for (int i = 1; i <= n; i++)
{
s = (double) 1 /(2*i) + s;
}
cout << "S = 1/2 + 1/4 + 1/6 + ... + l/2n = " << s;
return 0;
}
cout << "Nhap lai = ";
cin >> n;
goto a;
break;
case 2:
cout << "Nhap n = ";
cin >> n;
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?