07/07/2023

07/07/2023
07/07/2023
Dưới đây là một đoạn code C++ để giải quyết yêu cầu của bạn:
```cpp
#include <iostream>
#include <string>
#include
using namespace std;
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
string str;
cout << "Nhập xâu ký tự: ";
cin >> str;
vector oddDigits;
vector primeNumbers;
for (char c : str) {
int digit = c - '0';
if (digit % 2 != 0) {
oddDigits.push_back(digit);
}
}
for (int i = 0; i < str.length(); i++) {
for (int j = 1; j <= str.length() - i; j++) {
string subStr = str.substr(i, j);
int number = stoi(subStr);
if (isPrime(number)) {
primeNumbers.push_back(number);
}
}
}
cout << "Các chữ số lẻ trong xâu: ";
for (int digit : oddDigits) {
cout << digit << " ";
}
cout << endl;
cout << "Các số nguyên tố có M chữ số: ";
for (int number : primeNumbers) {
cout << number << " ";
}
cout << endl;
return 0;
}
```
Lưu ý rằng đoạn mã trên sẽ chỉ trích xuất các số nguyên tố có M chữ số, không phải các số nguyên tố là M chữ số.
07/07/2023
Bạn tham khảo câu trả lời của Timi nha
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời