Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Дз от 02.12.2024г.
- #include <iostream>
- #include <cstring>
- bool isPalindrome(const char* str) {
- int left = 0, right = strlen(str) - 1;
- while (left < right) {
- if (str[left++] != str[right--]) {
- return false;
- }
- }
- return true;
- }
- bool isPrime(int n) {
- if (n <= 1) {
- return false;
- }
- if (n <= 3) {
- return true;
- }
- if (n % 2 == 0 || n % 3 == 0) {
- return false;
- }
- for (int i = 5; i * i <= n; i += 6) {
- if (n % i == 0 || n % (i + 2) == 0) {
- return false;
- }
- }
- return true;
- }
- bool isLeapYear(int year) {
- return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
- }
- int main() {
- char str[] = "racecar";
- int num = 29;
- int year = 2024;
- std::cout << "String: " << str << ", Palindrome?: " << (isPalindrome(str) ? "true" : "false") << std::endl;
- std::cout << "Number: " << num << ", Prime?: " << (isPrime(num) ? "true" : "false") << std::endl;
- std::cout << "Year: " << year << ", Leap Year?: " << (isLeapYear(year) ? "true" : "false") << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement