Вы также можете прочитать мои статьи в моем Blogspot, Нажмите здесь
В этом блоге вы можете узнать об известных программах на C++. вот список этих программ.
- Простое число или нет
- Число палиндрома или нет
- Серия Фибоначчи
- Число Армстронга или нет
- Строка анаграммы
Проверить, является ли число простым
Вы должны создать программу, которая проверяет, является ли число, которое вводит пользователь, простым числом или не простым числом.
Пример теста:
Вход: 7
Выход: простое число
Вход: 20
Вывод: не простое число
Программа:
#include ‹bits/stdc++.h›
использование пространства имен std;
основной ()
{
int n=13, я, флаг = 0;
cout‹‹”Введите число: “;
циньна;
for(i=2; i‹=n/2; ++i) {
if(n%i==0) {
флаг=1;
перерыв;
}
}
если (флаг==0)
cout‹‹"Простое число";
еще
cout‹‹n‹‹” не является простым числом”;
вернуть 0;
}
Число является палиндромом или нет
В этой программе вы должны проверить, является ли число палиндромным или нет, где число вводится пользователем.
Пример теста:
Ввод: 12321
Выход: Палиндром
Ввод: 987
Результат: не палиндром
Программа:
#include ‹bits/stdc++.h›
использование пространства имен std;
основной ()
{
инт н;
cout‹‹”Введите число: “;
цин ›› н;
интервал темп=n, оборот=0;
пока(темп›0)
{
оборот = оборот*10 + темп%10;
темп = темп/10;
}
если (n == оборот)
cout ‹‹ "\n число палиндрома";
еще
cout ‹‹ "\n Не число палиндрома\n";
вернуть 0;
}
Ряд Фибоначчи
Ряд Фибоначчи — это известный ряд, начинающийся с 0 и 1. Он просто создается из суммы двух предыдущих элементов. Допустим, он выводит число 5, поэтому оно начинается с 0,1,1,2,3. Как эта работа Фибоначчи. Вот программа для создания ряда Фибоначчи.
Пример теста:
Вход: 7
Выход: 0 1 1 2 3 5 8
Вход: 10
Выход: 0 1 1 2 3 5 8 13 21 34
Программа:
#include ‹bits/stdc++.h›
использование пространства имен std;
основной ()
{
int n1=0, n2=1, n3, i, n;
cout‹‹”Введите число: “;
цин››номер;
cout‹‹n1‹‹” “‹‹n2‹‹” “; // напечатать 0 и 1
для ( я = 2 ; я ‹ п ; ++ я )
{
n3 = n1 + n2;
cout ‹‹ n3 ‹‹ “ “ ;
n1 = n2 ;
n2 = n3 ;
}
вернуть 0;
}
Проверить, является ли число номером Армстронга или нет
Число Армстронга — это число, являющееся суммой самого куба цифр. Допустим, число 153 имеет сумму самого куба цифр 153.
153 = ( 1 * 1 * 1 ) + ( 5 * 5 * 5 ) + ( 3 * 3 * 3 )
Вот программа, которая проверяет число Армстронга или нет.
Пример теста:
Ввод: 153
Выход: Да
Ввод: 371
Выход: Да
Ввод: 120
Выход: Нет
Программа:
#include ‹bits/stdc++.h›
использование пространства имен std;
основной ()
{
int a, число, остаток, n = 0, результат = 0, мощность;
cout ‹‹ "Введите целое число: ";
цин ›› а;
число = а;
в то время как (число! = 0)
{
число /= 10;
++n;
}
число = а;
в то время как (число! = 0)
{
остаток = количество % 10;
// pow() возвращает двойное значение
// round() возвращает эквивалентное целое число
power = round(pow(остаток, n));
результат += мощность;
число /= 10;
}
если (результат == а)
cout ‹‹ a ‹‹ «Да»;
еще
cout ‹‹ a ‹‹ «Нет»;
вернуть 0;
}
Проверьте, являются ли две строки строкой анаграммы или нет
Строка анаграммы, в которой все символы одной строки такие же, как и в другой строке. Допустим, в первой строке есть «abcd», а в другой — «bcda».
Вот программа, которая проверяет, являются ли две строки анаграммой или нет.
Пример теста:
Ввод: строка1 = «СЛУШАТЬ», строка2 = «МОЛЧАТЬ»
Выход: Да
Ввод: строка1 = «АМА», строка2 = «ААМ»
Выход: Да
Ввод: строка1 = «ХОРОШО», строка2 = «БОГИ»
Выход: Нет
Программа:
#include ‹bits/stdc++.h›
использование пространства имен std;
bool areAnagram (строка str1, строка str2)
{
int n1 = str1.length();
int n2 = str2.length();
if (n1 != n2)
вернуть ложь;
сортировка (str1.begin(), str1.end());
сортировка (str2.begin(), str2.end());
для (int i = 0; i ‹ n1; i++)
{
если (str1[i]! = str2[i])
вернуть ложь;
}
вернуть истину;
}
основной ()
{
строка стр1;
строка стр2;
цин››str1;
цин››str2;
если (анаграмма (str1, str2))
cout ‹‹ «Да»;
еще
cout ‹‹ «Нет»;
вернуть 0;
}