Font size
WorksheetsTin 3
Total questions: 54
Worksheet time: 35mins
Đáp án nào sau đây là đúng để gán y=1 khi char ch='A' ?
switch(ch) { case "A": y=1; break; case "B": y=2; break; }
switch(ch == 'A') { case true: y=2; break; case false: y=1; break; }
switch(ch) { case 'A': y=1; break; case 'B': y=2; break; }
switch(ch % 2 == 0) { case true: y=1; break; case false: y=2; }
Đáp án nào sau đây là đúng để kiểm tra một số nguyên n có phải là số chính phương bằng cách sử dụng switch-case?
switch(sqrt(n)) { case 1: cout<<"n la so chinh phuong"; break; }
switch(n % 2) { case 0: cout<<"n la so chinh phuong"; break; }
switch((int)sqrt(n)==sqrt(n)){ case 1: cout<<"n la so chinh phuong"; break; }
switch(n) { case (int)sqrt(n): cout<<"n la so chinh phuong"; break; }
Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 4 và 6 bằng cách sử dụng if-else lồng nhau?
if (n % 4 == 0 || n % 6 == 0) { cout<<"n chia hết cho 4 và 6"; }
if (n % 6 == 0) { if (n % 4 != 0) { cout<<"n chia hết cho 4 và 6"; } }
if (n % 4 == false) { if (n % 6 == false) { cout<<"n chia hết cho 4 và 6"; } }
if (n % 4 == true) { if (n % 6 == true) { cout<<"n chia hết cho 4 và 6"; } }
Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 5, 7 và 9 ?
if (n % 5 == 0 || n % 7 == 0 || n % 9 == 0) { cout<<"n chia hết cho 5, 7 và 9"; }
if (n % 5 == 0 && n % 7 == 0 && n % 9 == 0) { cout<<"n chia hết cho 5, 7 và 9"; }
if (n % 5 == true) { if (n % 7 == true) { if (n % 9 == true) { cout<<"n chia hết cho 5, 7 và 9"; } } }
if (n % 9 != 0) { if (n % 5 == 0 && n % 7 == 0) { cout<<"n chia hết cho 5, 7 và 9"; } }
Đáp án nào sau đây là đúng để kiểm tra nếu ký tự đó là a/e/o/u/i thì thông báo là nguyên âm, trái lại thông báo là phụ âm.
switch (ky_tu) : { case 'a': case 'e': case 'i': case 'o': case 'u': cout<<"Nguyen am"; break; default: cout<<"Phu am"; }
switch (ky_tu) { case 'a': case 'e': case 'i': case 'o': case 'u': cout<<"Nguyen am"; default: cout<<"Phu am"; }
switch (ky_tu) { case 'a': case 'e': case 'i': case 'o': case 'u': cout<<"Nguyen am"; break; default: cout<<"Phu am"; }
switch (ky_tu) { case 'a', 'e', 'i', 'o', 'u': cout<<"Nguyen am"; break; default: cout<<"Phu am"; }
Đáp án nào sau đây là đúng để kiểm tra một số nguyên n có chia hết cho 3 và 7 không?
if (n % 3 == 0 || n % 7 == 0) { cout<<"n chia hết cho 3 và 7"; }
if (n % 3 == 0) { if (n % 7 != 0) { cout<<"n chia hết cho 3 và 7"; } }
if (n % 7 == false && n % 3 == false) { cout<<"n chia hết cho 3 và 7"; }
if (n % 7 != 0 && n % 3 == 0) cout<<"n chia hết cho 3 và 7";
Câu 107: Đáp án nào sau đây là đúng để kiểm tra nếu một số có phải là số nguyên tố thì trả về true ?
bool SNT(int n) {if (n <= 1) return false; for (int i = 2; i <= sqrt(n); i++) {if (n % i == 0)return false;} return true;}
bool SNT(int n) {if (n <= 1) return false; for (int i = 2; i <= sqrt(n); i++) {if (n % i == 1)return false;} return true;}
bool SNT(int n) {if (n <= 1) return false; for (int i = 2; i <= sqrt(n); i++) {if (n % i == 2)return false;} return true;}
bool SNT(int n) {if (n <= 1) return false; for (int i = 2; i <= sqrt(n); i++) {if (n % i != 0)return false;} return true;}
Câu 108: Đáp án nào sau đây là đúng để kiểm tra một phân số đã là tối giản?
bool kiemtra(int tu, int mau) {while (mau != 0) {int temp = mau; mau = tu % mau; tu = temp;} return tu == 1;}
bool kiemtra(int tu, int mau) {while (mau != 0) {int temp = mau; mau = tu % mau; tu = temp;} return tu == 0;}
bool kiemtra(int tu, int mau) {while (mau == 0) {int temp = mau; mau = tu % mau; tu = temp;} return tu == 1;}
bool kiemtra(int tu, int mau) {while (mau != 0) {int temp = mau; mau = tu % mau; tu = temp;} return tu == 2;}
Câu 109: Đáp án nào sau đây là đúng để kiểm tra một số chỉ nằm trong các số 2, 3, 5 hoặc 7 ?
switch(n) {case 2: case 3: case 5: case 7: cout<<"n nam trong tap can kiem tra"; break; case 9: cout<<"n khong nam trong tap can kiem tra"; break;}
switch(n) {case 2: case 3: case 5: cout<<"n nam trong tap can kiem tra"; break; case 7: case 9: cout<<"n khong nam trong tap can kiem tra"; break;}
switch(n) {case 2: case 3: case 5: case 7: cout<<"n nam trong tap can kiem tra"; case 9: cout<<"n khong nam trong tap can kiem tra"; break;}
switch(n) {case 20: case 30: case 50: case 70: cout<<"n khong nam trong tap can kiem tra"; break; default: cout<<"n nam trong tap can kiem tra"; break;}
Câu 110: Đáp án nào sau đây là đúng để kiểm tra một số có phải là số chính phương?
bool kiemtra(int n) {if (n < 0) return false; double a = sqrt(n) ; return (a * a == n);}
bool kiemtra(int n) {if (n < 0) return false; int a = sqr(n); return (a * a == n);}
bool kiemtra(int n) {if (n < 0) return false; int a = n / 2 ; return (a * a == n);}
bool kiemtra(int n) {if (n < 0) return false; int a = sqrt(n); return (a * a == n);}
Câu 111: Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 3, 5 và 7?
Câu 111: Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 3, 5 và 7?
switch(n % 3 && n % 5 && n % 7) { case 0: cout<<"n chia het cho 3 và 5 và 7"; break; case 1: cout<<"n khong chia het cho 3 và 5 và 7"; break; }
switch(n % 3==0 && n % 5==0 && n % 7==0) { case 1: cout<<"n chia het cho 3 và 5 và 7"; break; case 0: cout<<"n khong chia het cho 3 và 5 và 7"; break; }
switch(n % 3==true && n % 5==true && n % 7==true) { case 1: cout<<"n chia het cho 3 và 5 và 7"; break; case 0: cout<<"n khong chia het cho 3 và 5 và 7"; break; }
switch(n % 3==0 && n % 5==0 && n % 7==0) { case 1: cout<<"n chia het cho 3 và 5 và 7"; case 0: cout<<"n khong chia het cho 3 và 5 và 7"; break; }
Câu 112: Đáp án nào sau đây là đúng để kiểm tra một số có phải là số hoàn hảo không?
bool kiemtra(int n) { if (n <= 1) return false; int sum = 0; for (int i = 1; i <= n ; ++i) if (n % i == 0) sum += i; return sum == n; }
bool kiemtra(int n) { if (n <= 1) return false; int sum = 0; for (int i = 1; i <= n / 2; ++i) if (n % i == 0) sum += i; return sum > n; }
bool kiemtra(int n) { if (n <= 1) return false; int sum = 0; for (int i = 1; i <= n / 2; ++i) if (n % i == 0) sum += i; return sum == n; }
bool kiemtra(int n) { if (n <= 1) return false; int sum = 0; for (int i = 1; i <= n / 2; ++i) if (n % i == 0) sum += i; return sum < n; }
Câu 113: Đáp án nào sau đây là đúng để kiểm tra một số là số lẻ?
switch(n % 2) { case 1: cout<<"n là số lẻ"; break; }
switch(n / 2) { case 1: cout<<"n là số lẻ"; break; }
switch(n % 2==1) { case 0: cout<<"n là số lẻ"; break; }
switch(n % 2) { case 0: cout<<"n là số lẻ"; break; }
Câu 114: Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 5 và 11 không?
if (n % 5 == 0) if (n % 11 != 0) { cout<<"n chia hết cho 5 và 11"; }
if (n % 5 == 0 && n % 11 == 0) { cout<<"n chia hết cho 5 và 11"; }
if (n % 5 != 0 && n % 11 != 0) cout<<"n chia hết cho 5 và 11";
if (n % 11 == 1 && n % 5 == 1) cout<<"n chia hết cho 5 và 11";
Câu 115: Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 9?
switch(n % 9==1) { case 0: cout<<"n chia hết cho 9"; break; }
switch(n / 9) { case 0: cout<<"n chia hết cho 9"; break; }
switch(n % 9) { case 0: cout<<"n chia hết cho 9"; break; }
switch(n % 3) { case 0: cout<<"n chia hết cho 3"; break; case 9: cout<<"n chia hết cho 9"; break; }
Câu 116: Đáp án nào sau đây là đúng để tính n giai thừa?
unsigned long long gt(int n) {if (n < 0) return 0;if (n == 0 || n == 1) return 1;return n * gt(n + 1);}
unsigned long long gt(int n) {if (n < 0) return 0;if (n == 0 || n == 1) return 1;return n * gt(n - 1);}
unsigned long long gt(int n) {if (n < 0) return 0;if (n == 0 && n == 1) return 1;return n * gt(n - 1);}
unsigned long long gt2(int n) {if (n < 0) return 0;if (n == 0 || n == 1) return 1;unsigned long long kq = 1;for (int i = 1; i < n; ++i) kq *= i;return kq;}
Câu 117: Đáp án nào sau đây là đúng để kiểm tra một số có chia hết cho 6 hoặc 9?
switch(n%6 || n % 9) {case 0:cout<<"n chia hết cho 6 hoặc 9";break;}
switch(n % 6==0 || n % 9==0) {case 1:cout<<"n chia hết cho 6 hoặc 9";break;}
switch(n % 6==true || n % 9==true) {case 1:cout<<"n chia hết cho 6 hoặc 9";break;}
switch(n) {case 6:case 9:cout<<"n chia hết cho 6 hoặc 9";break;}
Câu 118: Đáp án nào sau đây là đúng để tính tổng các số từ 1 đến n?
int sum = 0; for (int i = 1, i < n; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= n; ) { sum += i++; }
int sum = 0; for (int i = n; i <= n; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i += 2) { sum += i; }
Câu 119: Đáp án nào sau đây là đúng để tính tổng các số chẵn từ 1 đến n?
int sum = 0; while (i <= n) { sum += i; i ++; }
int sum = 0; for (int i = 2; i <= n; i ++) { sum += i++; }
int sum = 0; for (int i = 1; i <= n; i += 2) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i += 2) { sum += i++; }
Câu 120: Đáp án nào sau đây là đúng để tính tích của các số từ 1 đến n?
int t= 0; for (int i = 1; i <= n; i++) { t*= i; }
int t= 1; for (int i = 1; i <= n; ) { t*= i++; }
int t= 1; for (int i = 0; i <= n; ) { t*= i++; }
int t= 1, i=1; while (i <= n) { t*= i; i=i+2; }
Câu 121: Đáp án nào sau đây là đúng để tính tổng các số lẻ từ 1 đến n?
int sum = 0; for (int i = 1; i <= n; i++) { sum += i; }
int sum = 0; for (int i = 2; i <= n; i += 2) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i += 2) { sum += i; }
int sum = 0; while (i <= n) { sum += i; i ++; }
Câu 122: Đáp án nào sau đây là đúng để tính tổng bình phương của các số từ 1 đến n?
int sum = 0; for (int i = 1; i <= n; i++) { sum += i * 2; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i * i; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i^2; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i/2; }
Câu 123: Đáp án nào sau đây là đúng để tính tổng các số từ m đến n (m <= n)?
int sum = 0; for (int i = m; i >= n; i++) { sum += i; }
int sum = 0; for (int i = n; i <= m; i++) { sum += i; }
int sum = 0; for (int i = m; i <= n; i++) { sum += i; }
int sum = 0; while (m <= n) { sum += n; n--; }
Câu 124: Đáp án nào sau đây là đúng để tính số Fibonacci thứ n?
int fib(int n) { return n; }
int fib(int n) { if (n == 0) return 0; else return fib(n-1); }
int fib(int n) { return fib(n-2) + fib(n-1); }
int fib(int n) { if (n <= 1) return 1; return fib(n-1) + fib(n-2); }
Câu 125: Đáp án nào sau đây là đúng để tính tổng các số nguyên tố từ 1 đến n?
int s=0; for (int i = 2; i <= n; i++) { int dem = 0; for(int j = 2; j<=sqrt(i); j++) if(i%j==0) dem++; if(dem==0) s = s+i; }
int s=1; for (int i = 2; i <= n; i++) { int dem = 0; for(int j = 2; j<=sqrt(i); j++) if(i%j==0) dem++; if(dem==0) s = s+i; }
int s=0; for (int i = 2; i <= n; i++) { int dem = 0; for(int j = 2; j<=sqrt(i); j++) if(i%j==0) dem++; if(dem==2) s = s+i; }
int s=1; for (int i = 2; i <= n; i++) { int dem = 0; for(int j = 2; j<=sqrt(i); j++) if(i%j==0) dem++; if(dem!=0) s = s+i; }
Câu 126: Đáp án nào sau đây là đúng để kiểm tra một số có phải là số nguyên tố không?
bool SNT(int n) { for (int i = 2; i < sqrt(n); i++) { if (n % i == 0) return false; } return true; }
bool SNT(int n) { for (int i = 2; i <= sqrt(n); i++) { if (n % i == 0) return false; } return true; }
bool SNT(int n) { return (n % 2 != 0); }
bool SNT(int n) { for (int i = 2; i <= sqrt(n); i- -) { if (n % i == 0) return false; } return true; }
Câu 127: Để xác định số Fibonacci thứ n, hàm fib() được định nghĩa như sau: int fib(int n) { if(n==1||n==2) return 1; else return fib(n-1)+ fib(n-2); } Đáp án nào sau đây là đúng để tính tổng của các số trong dãy số Fibonacci từ 1 đến a (có sử dụng hàm fib đã định nghĩa ở trên)?
int sum = 0; while (a > 0) sum += fib(a --);
int sum = 0; for (int i = 1; i < a; i++) { sum += fib(i); }
int sum = 0; for (int i = 2; i <= a; i++) { sum += fib(i); }
int sum = 0; for (int i = 3; i <= a; i++) { sum += fib(i); }
Câu 128: Đáp án nào sau đây là đúng để tính tổng các chữ số của một số nguyên dương n?
int sum = 0; for (int i = 0; i <= n; i++) { sum += n % 10; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += n % 10; }
int sum = 0; while (n > 0) { sum += n % 10; n /= 10; }
int
Đáp án nào sau đây là đúng để tính tổng các chữ số của n?
int sum = 0; for (int i = 0; i <= n; i++) { sum += n % 10; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += n % 10; }
int sum = 0; while (n > 0) { sum += n % 10; n /= 10; }
int sum = 0; while (n > 0) { sum += n; n /= 10; }
Đáp án nào sau đây là đúng để tính tích các số lẻ từ 1 đến n?
int kq= 1; for (int i = 1; i <= n; i += 2) { kq *= i; }
int kq= 1; for (int i = 2; i <= n; i += 2) { kq *= i; }
int kq= 1; for (int i = 1; i <= n; i++) { kq *= i; }
int kq= 0; while (i <= n) { kq *= i; i += 2; }
Nếu sử dụng hàm hoanhao() ở trên, thì thuật toán nào sau đây tính tổng các số hoàn hảo từ 1 đến n?
int sum = 1; for (int i = 1; i <= n; i++) { if (hoanhao(i)) sum += i; }
int sum = 6; for (int i = 2; i <= n; i++) { if (hoanhao(i)) sum += i; }
int sum = 0; while (n >= 1) { if (hoanhao(n)) sum += n; n--; }
int sum = 6; for (int i = 1; i <= n; i++) { if (hoanhao(i)) sum += i; }
Thuật toán nào sau đây kiểm tra một số có phải là số hoàn hảo không?
bool HoanHao(int n) { int sum = 0; for (int i = 1; i <= n/2; i++) { if (n % i == 0) sum += i; } return sum == n; }
bool HoanHao(int n) { int sum = 0; for (int i = 1; i < n; i++) { if (n % i != 0) sum += i; } return sum == n; }
bool HoanHao(int n) { int sum = 0; for (int i = 1; i <= n/2; i++) { if (n % i == 0) sum += i; } return sum != n; }
bool HoanHao(int n) { int sum = 0; for (int i = 1; i < n; i++) { if (n % i != 0) sum += i; } return sum != n; }
Đáp án nào sau đây là đúng để tính tổng các số chia hết cho 3 và 5 từ 1 đến n?
int sum = 0; while (n >= 1) { if (n % 3 == 0 && n % 5 == 0) sum += n; n--; }
int sum = 0; for (int i = 1; i <= n; i++) { if (i % 3 == 0 || i % 5 == 0) sum += i;}
int sum = 0; while (n >= 1) { if (n % 3 == 0 || n % 5 == 0) sum += n; n--; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i; }
Đáp án nào sau đây là đúng để tính tổng các số chia hết cho 3 từ 1 đến n?
int sum = 0; for (int i = 1; i < n; i++) { if (i % 3 == 0) sum += i; }
int sum = 0; for (int i = 3; i <= n; i += 3) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i += 3) { sum += i; }
int sum = 0; while (n >= 3) { sum += n; n -= 3; }
Thuật toán nào sau đây tính tích các số nguyên tố từ 1 đến n?
int prod = 1; for (int i = 1; i
int prod = 1; for (int i = 2; i <= n; i++) { if (isPrime(i)) prod *= i; }
int prod = 0; for (int i = 2; i <= n; i++) { if (isPrime(i)) prod *= i; }
int prod = 1; while (n >= 2) { if (isPrime(n)) prod *= n; n--; }
Thuật toán nào sau đây tính tổng lập phương của các số từ 1 đến n?
int sum = 0; for (int i = 1; i <= n; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i * 3; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i * i*i; }
int sum = 0; while (i <= n) { sum += i * i; i++; }
Thuật toán nào sau đây tính tổng nghịch đảo các số từ 1 đến 100?
float sum = 1; for (int i = 1; i <= 100; i++) { sum += 1.0 / i; }
int sum = 0; for (int i = 1; i <= 100; i++) { sum += 1 / i; }
int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; }
float sum = 0; for (int i = 1; i <= 100; i++) { sum += 1.0 / i; }
Thuật toán sau đây tính tổng của các số nguyên tố trong khoảng từ m đến n?
int sum = 0; for (int i = m; i <= n; i++) { if (isPrime(i)) sum += i; }
int sum = 0; for (int i = m; i <= n; i++) { sum += i; }
int sum = 0; for (int i = m; i <= n; i++) { if (isPrime(i)) sum += m; }
int sum = 0; for (int i = m; i <= n; i++) { sum += i % 2; }
Đáp án nào sau đây là đúng để đếm các số hoàn hảo trong khoảng từ 1 đến n?
int dem = 0; for (int i = 1; i <= n; i++) { dem += i; }
int dem = 0; for (int i = 1; i <= n; i++) { if (HoanHao(i)) dem += i; }
int dem = 0; for (int i = 1; i <= n; i++) { if (HoanHao(i)) dem *= i; }
int dem = 0; while (n >= 1) { if (HoanHao(n)) dem++; n--; }
Đáp án nào sau đây là đúng để tính tổng dãy Fibonacci từ 1 đến n (có sử dụng hàm fib ở trên)?
Đáp án nào sau đây là đúng để tính tổng dãy Fibonacci từ 1 đến n (có sử dụng hàm fib ở trên)?
int sum = 0; for (int i = 1; i <= n; i++) { sum += fib(i); }
int sum = 1; for (int i = 0; i <= n; i++) { sum += fib(i); }
int sum = 0; for (int i = 2; i <= n; i++) { sum += fib(i); }
int sum = 0; while (n >= 0); { sum += fib(n); n--; }
Giả sử dùng hàm fib() được định nghĩa ở trên, hãy cho biết thuật toán nào sau đây đúng để tính tích các số Fibonacci từ 1 đến n?
int prod = 1; for (int i = 2; i < n; i++) { prod *= fib(i); }
int prod = 0; for (int i = 0; i <= n; i++) { prod *= fib(i); }
int prod = 1; for (int i = 1; i <= n; i++) { prod *= fib(i); }
int prod = 1; while (n >= 0) { prod *= fib(n); n--; }
Thuật toán nào sau đây tính tổng các số có thể chia hết cho 7 trong khoảng từ 1 đến n?
int sum = 0; while (n >= 7) ; { sum += n; n -= 7; }
int sum = 1; for (int i = 7; i <= n; i += 7) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i += 7) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i++) { if (i % 7 == 0) sum += i; }
Thuật toán nào sau đây tính tổng của các số từ 1 đến 50?
int prod = 0; for (int i = 1; i <= 50; i++) { prod += i; }
int prod = 1; for (int i = 1; i <= 50; i++) { prod += i; }
int prod = 1; for (int i = 0; i <= 50; i++) { prod += i; }
int prod = 1; while (i <= 50) { prod += i; i++; }
Thuật toán nào sau đây đúng để tính tổng các số chẵn từ 1 đến n?
int sum = 1; for (int i = 1; i <= n; i++) { if (i % 2 == 0) sum += i; }
int sum = 0; for (int i = 2; i <= n; i += 2) { sum += i; }
int sum = 0; for (int i = 1; i <= n; i++) { if (i % 2 != 0) sum += i; }
int sum = 1; for (int i = 2; i <= n; i += 2) { sum += i; }
Thuật toán nào sau đây đúng để tính tổng các số lẻ từ 1 đến 100?
int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= 100; i += 2) { sum += i; }
int sum = 1; while (i <= 100) { sum += i; i += 2; }
int sum = 0; for (int i = 2; i <= 100; i += 2) { sum += i; }
Thuật toán nào sau đây tính tích của các số nguyên tố từ 1 đến n?
Thuật toán nào sau đây tính tích của các số nguyên tố từ 1 đến n?
int prod = 1, i=2; while (i<=n){ if (isPrime(i)) prod *= i; i++; }
int prod = 0, i=1; while (i<=n){ if (isPrime(i)) prod *= i; i++; }
int prod = 0, i=1; while (i<=n){ if (isPrime(i)) prod *= i; i++; }
int prod = 2; while (n >= 2) { prod *= n; n--; }
Thuật toán nào sau đây tính tổng nghịch đảo của các số từ 1 đến n?
float sum = 1; for (int i = 1; i <= n; i++) { sum += 1.0 / i; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += 1 / i; }
int sum = 0; for (int i = 1; i <= n; i++) { sum += i; }
float sum = 0; for (int i = 1; i <= n; i++) { sum += 1.0 / i; }
Thuật toán nào sau đây đúng để tính giai thừa của một số n
int fact = 0; for (int i = 1; i <= n; i++) { fact *= i; }
int fact = 1; for (int i = 0; i < n; i++) { fact *= i; }
int fact = 1; for (int i = 1; i <= n; i++) { fact *= i; }
int fact = 1; while (n > 0) { fact += n; n--; }
Cho tổng S = 12 -22 + 32 - 42 + … + (-1)n+1 * n2. Thuật toán nào đúng để tính giá trị của tổng S với n nguyên dương.
int s = 0, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) if (i % 2 == 0) s -= i * i; else s += i * i;
int s = 1, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) if (i % 2 == 0) s -= i * i; else s += i * i;
int s = 0, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) if (i % 2 != 0) s -= i * i; else s += i * i;
int s = 0, n; cout<<"n = "; cin>>n; for (int i = 1; i < n; i++) if (i % 2 == 0) s -= i * i; else s += i * i;
Cho tích S = 12 *22 * 32* 42 * … * n2. Thuật toán nào đúng để tính tích S với n nguyên dương.
int S = 0, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) S = S * i * i;
int S = 1, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) S = S * i * i;
int S = 1, n; cout<<"n = "; cin>>n; for (int i = 1; i < n; i++) S = S * i * i;
int S = 1, n; cout<<"n = "; cin>>n; for (int i = 1; i <= n; i++) S = S * i ^ i;
Cho tổng S= 1+2+3+…+n. Thuật toán nào đúng để tính tổng S với n là số nguyên dương?
float S = 0; for (int i = 1; i < n; i++) S += sqrt(i);
float S = 1; for (int i = 1; i <= n; i++) S += sqrt(i);
float S = 0; for (int i = 1; i <= n; i++) S += sqrt(i);
float S = 0; for (int i = 1; i <= n; i++) S += sqrt(i+1);
