Форум программистов, компьютерный форум CyberForum.ru

Определить двоичные числа из промежутка [a,b], сумма цифр которых - простое число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проверьте условие http://www.cyberforum.ru/cpp-beginners/thread665768.html
привет всем. люди добрые проверьте пж условие, чета у меня (s) не считает. заранее благодарен. #include "stdafx.h" #include "conio.h" #include "math.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Лимит Составить прог-у которая найдет лимит 1 + 1/2^2 + 1/3^2 + ... +1/n^2 http://www.cyberforum.ru/cpp-beginners/thread665754.html
C++ Синтаксис языка с++
указать порядок вычислений и расставить скобки если нужно: х=7, b=5, c=7, d=2 1) a=b+c*d<<2&8 2) a&077!=3 3) #0a==b||a==c&&c<5 4) c=x!=0
C++ Список: как сделать вывод не в обратном порядке а в прямом
Здравствуйте пытаюсь реализовать список, но не понимаю как сделать вывод не в обратном порядке а в прямом?думала что достаточно print2().но видимо не так. struct Element { int i; Element * next; Element(){i=0;next=NULL;} }; class List {
C++ Разбиение string на команды и значения http://www.cyberforum.ru/cpp-beginners/thread665738.html
Добрый день, решая задачу создания программы, которая по введению команд совершала работу со множествами столкнулся с проблемой чтения команд после ввода. Заготовка: #include <stdio.h> #include <iostream> #include <string> using namespace std; struct List //Список элементом множества {
C++ getline подскажите, в чем проблема, не работает getline, если пишу такой же код в другой программке работает, а тут нет #include<iostream> using namespace std; int main() { int number1; int number2,number3,number4,number6,number9,number10; float number5,number7,number8,number11; подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
07.10.2012, 22:44     Определить двоичные числа из промежутка [a,b], сумма цифр которых - простое число
Условие: Определить все двоичные числа, принадлежат промежутку [a, b], сумма цифр которых есть простые числа.

вот то что я уже написал, цикл для нахождения сумы есть, а вот как определить простая ли ета сума, а потом еще й вывести на екран числа, сумы которых простое число я просто незнаю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <math.h>
#include <conio.h>
#include <stdio.h>
int main()
{
    int a, b;
    printf("Vvedite promizok a i b vid 10 do 99 :");
    scanf("%d%d", &a, &b);
    if (a>(99) || b>99 || a<10 || b<10) printf("Vveden nekorektniy promizok");
    else 
    { 
        int i, d, c, s;
        for(i=a; i<=b; i++)
        {
            d=i/10;
            c=i%10;
            s=d+c;
        }
        int j;
        for(int j=2; j<=s/2; j++)
        {
            if(s%j==0)
            {
                printf("%i", i);
            }
        }
    }
    getch();
    return 0;
    }
Добавлено через 1 минуту
P.S.:цикл после s=d+c я просто так вставил, я не знаю как ним проверять число простое оно или нет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru