Вы также можете прочитать мои статьи в моем 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;

}