Основы программирования на С++ для начинающих

Задача: Дописать единицу к числу

С клавиатуры вводится натуральное число, к десятичной записи которого добавляется в начало и в конец цифра 1 (например: 478->14781). В итоге определить, простое ли это число?

Решение:

Результат:

задачи с решением с++, c++ для начинающих

2 thoughts on “Задача: Дописать единицу к числу

  1. Не особо понял решение на сайте сделал свое .
    #include
    #include
    using namespace std;
    bool foo( int n) {
    if (!(n % 2)) return false;
    for ( int i = 3; i * i > F;
    strcat_s(A, F);
    strcat_s(A, B);
    cout << A << endl;
    int g;
    g = strlen(A);
    int* pa = new int[g] {};
    int e = 0;
    for (int i = 0; i < g; i++) {
    pa[i] = A[e];
    e++;
    }
    for (int i = 0; i < g; i++) {
    switch (pa[i]) {
    case 48:
    pa[i] = 0;
    break;
    case 49:
    pa[i] = 1;
    break;
    case 50:
    pa[i] = 2;
    break;
    case 51:
    pa[i] = 3;
    break;
    case 52:
    pa[i] = 4;
    break;
    case 53:
    pa[i] = 5;
    break;
    case 54:
    pa[i] = 6;
    break;
    case 55:
    pa[i] = 7;
    break;
    case 56:
    pa[i] = 8;
    break;
    case 57:
    pa[i] = 9;
    break;
    }
    }
    int t = 1;
    for (int i = 0; i < g-1; i++) {
    t *= 10;
    }
    int x = 0;
    for (int i = 0; i < g; i++) {
    x += pa[i] * t;
    t /= 10;
    }
    cout <<endl<< x;
    cout << "число: " << (foo(x) ? " " : " не ")<< "простое" << endl;

    }

  2. #include

    #include
    using namespace std;
    bool foo( int n) {

    for (int i = 2; i > F;
    strcat_s(A, F);
    strcat_s(A, B);
    cout << A << endl;
    int g;
    g = strlen(A);
    int* pa = new int[g] {};
    int e = 0;
    for (int i = 0; i < g; i++) {
    pa[i] = A[e];
    e++;
    }
    for (int i = 0; i < g; i++) {
    switch (pa[i]) {
    case 48:
    pa[i] = 0;
    break;
    case 49:
    pa[i] = 1;
    break;
    case 50:
    pa[i] = 2;
    break;
    case 51:
    pa[i] = 3;
    break;
    case 52:
    pa[i] = 4;
    break;
    case 53:
    pa[i] = 5;
    break;
    case 54:
    pa[i] = 6;
    break;
    case 55:
    pa[i] = 7;
    break;
    case 56:
    pa[i] = 8;
    break;
    case 57:
    pa[i] = 9;
    break;
    }
    }
    int t = 1;
    for (int i = 0; i < g-1; i++) {
    t *= 10;
    }
    int x = 0;
    for (int i = 0; i < g; i++) {
    x += pa[i] * t;
    t /= 10;
    }
    cout <<endl<< x;
    cout << "число: " << (foo(x) ? " " : " не ")<< "простое" << endl;

    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *