Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 17:27   #1
maxick96
Пользователь
 
Регистрация: 18.02.2012
Сообщений: 45
По умолчанию Трабла с задачей!

Составить функцию, которая определяет, является ли целое число простым.
Составить функцию, которая для целого числа определяет сумму единиц в двоичном представлении этого числа.
Вызывающая функция main() вводит целое число N и среди простых чисел, не превосходящих введенного натурального числа N, находит такое, запись которого в двоичной системе счисления содержит максимальное число единиц. Если таких чисел несколько, находит минимальное такое число.

помогите пожалуйста!
maxick96 вне форума Ответить с цитированием
Старый 04.11.2012, 18:45   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Ну хоть бы сам что-нибудь попробовал.......
Код:
#include <iostream.h>
void main ()
{;
	int a = 6;
	int Mod;
	bool b = true;

	for (int i = 2;i < a; i++)
	{
		Mod = a % i;
		if (Mod == 0) 
		{
			b = false;
		}
	}

	if (b) cout << "4islo prostoe\n";
	else
		cout << "4islo ne prostoe\n";
	
;
}
Первое что пришло в голову, может неправильно.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 04.11.2012, 20:09   #3
maxick96
Пользователь
 
Регистрация: 18.02.2012
Сообщений: 45
По умолчанию

вот то что сам настругал! но тут много неправильного


Код:
#include <math.h>
#include <iostream>
using namespace std;
double dvoich(float a);//Определение простого числа 
double summa(float c);
int main()
{   
	setlocale(LC_ALL, "RUS");
    int b,t;
	float a;
	double i=1,sum;
    long c = 0;
	while(true)
	{ 
		cout<<"Введите целое число: ";
        long int N;
		cin>>N;

		if (N<=0||N>=100000000)
		{
			cout<<"Ошибка!";
		}
		else
		{
           for(int i=1;i<N;i++)
		   {
           if(N%i==0)
           //sum++;
		   N++;
		   }
		   //if(sum>1)
		   if(N>1)
		   {
		   cout<<"Простое число!";
		   }
			else
			{
				cout<<"Число не является простым!";
				return 0;
		    }
		}
     for(i=0;N > 0;i++)  //Определение суммы единиц для целого числа в двоичном представлении 
     {
        b = (N % 2);  
        t = (N-b)/2;
        c += b * pow(10,i);
     }
    cout<<"\nДвоичное число:"<<c<<endl;   
  }   
}
maxick96 вне форума Ответить с цитированием
Старый 05.11.2012, 01:27   #4
maxick96
Пользователь
 
Регистрация: 18.02.2012
Сообщений: 45
По умолчанию

помогите прошу!
мне срочно нужно
maxick96 вне форума Ответить с цитированием
Старый 05.11.2012, 12:30   #5
maxick96
Пользователь
 
Регистрация: 18.02.2012
Сообщений: 45
По умолчанию

помогите!!!
maxick96 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
трабла с капчай fucil Общие вопросы Delphi 1 29.12.2011 21:18
Трабла с парсингом Den7656 Общие вопросы Delphi 2 21.11.2011 17:38
Трабла с Radiogroup Seran4ek Помощь студентам 7 29.11.2009 01:15
трабла с прогой kafatron Помощь студентам 2 04.09.2009 23:05
Трабла с RaveReport5 heavy Общие вопросы Delphi 0 23.02.2007 15:14